2015-01-02 6 views
0

내 클라이언트의 웹 사이트에 많은 이미지가 있습니다. 이 이미지들 각각은 작은, 큰, 작은 이미지와 같은 몇 가지 도함수를 가지고 있습니다.IIPImage 미분 생성 및 캐싱

지금까지 우리는 각 이미지에 대한 정적 미분을 생성했습니다. 제 생각에는 많은 중복 데이터를 생성하고 관리를 어렵게 만듭니다.

IIPImage 서버를 사용하여 하나의 "웹 마스터"이미지에서 주문에 따라 파생 상품을 생성하는 것을 고려했습니다. 장점은 모든 파생물에 대해 하나의 JPEG2000 이미지를 만들 수 있고 같은 경로를 사용하는 큰 이미지에 타일을 사용할 수 있다는 것입니다. 또한 IIIF framework을 활용하여 파생 상품을 검색 할 수 있습니다.

내 관심사는 파생물을 캐싱하는 것입니다. IIP에는 Memcached 지원이 포함되어 있지만 인 메모리 저장소는 수십만 개의 이미지에 대해 파생 상품을 캐시하는 데 적절하지 않은 것으로 보입니다. 내가 생각한 대안은 오징어 프록시일지도 모른다. 두 가지 캐싱 접근법에 대한 경험이 거의 없기 때문에 여기서 도움을 얻을 수 있습니다.

이것이 올바른 방향입니까? 아니면 더 나은 해결책이 있습니까? 아니면 현재 정적 파생 접근 방식을 고수해야합니까?

답변

0

GM

덕분에, 나는 IIP 이미지, 상황에 매우 좋은 해결책이 될 것이라고 생각 주로 당신이 하나 개의 마스터 이미지에서 다양한 크기로 이미지의 동적 세대 얻을 것이다 장점 때문이다.

또한 이미지를 변경하려면 마스터를 교체해야하며 나머지는 IIP가 처리합니다.

캐싱은 제작 현장에서 IIP 이미지 앞의 Varnish를 매우 성공적으로 사용했습니다. 원할 경우 내장 된 memcached 지원과 함께 사용할 수도 있습니다. 설정 및 구성은 매우 간단합니다.