Caching IIP图像派生生成和缓存

Caching IIP图像派生生成和缓存,caching,memcached,squid,Caching,Memcached,Squid,我的客户在其网站上有大量图片。这些图像中的每一个都有几个衍生图像,例如小图像、大图像、缩略图等 到目前为止,我们一直在为每个图像生成静态导数,在我看来,这会生成大量冗余数据,并使其管理更加困难 我一直在考虑使用IIPImage服务器从一张“网站管理员”图片中按需生成衍生品。这样做的好处是,我可以为所有衍生产品创建一个JPEG2000图像,并且可以使用相同的路径为较大的图像使用平铺。我还可以利用这个函数来检索导数 我主要关心的是缓存衍生品。我知道IIP附带了Memcached支持,但内存中的存储似

我的客户在其网站上有大量图片。这些图像中的每一个都有几个衍生图像,例如小图像、大图像、缩略图等

到目前为止,我们一直在为每个图像生成静态导数,在我看来,这会生成大量冗余数据,并使其管理更加困难

我一直在考虑使用IIPImage服务器从一张“网站管理员”图片中按需生成衍生品。这样做的好处是,我可以为所有衍生产品创建一个JPEG2000图像,并且可以使用相同的路径为较大的图像使用平铺。我还可以利用这个函数来检索导数

我主要关心的是缓存衍生品。我知道IIP附带了Memcached支持,但内存中的存储似乎不适合缓存数十万个图像的衍生产品。我想到的另一个选择可能是Squid代理。我对这两种缓存方法都没有什么经验,所以我可以在这里使用一些帮助

这是正确的方向,还是有更好的解决方案,还是我应该坚持目前的静态导数方法

谢谢


gm

我认为IIP图像对于您的情况来说是一个非常好的解决方案,主要是因为您可以从一个主图像中动态生成各种大小的图像

此外,如果要更改图像,只需交换主映像,IIP就会处理其余的映像

至于缓存,我在生产站点上非常成功地在IIP映像前面使用了Varnish。如果愿意,您甚至可以将它与内置的memcached支持结合使用。设置和配置非常简单