ImageResizer,Amazon S3和缓存

时间:2013-06-04 14:16:54

标签: imageresizer

我正在建立一个照片共享网站,并使用amazon s3进行存储。一切都很好,除了页面渲染缓慢。

当我在页面上有超过100个图像,并且请求看起来像mysite / s3 / bucket / image.jpg?w = 200时,这是否意味着每个图像首先被下载,然后调整大小?如果是这样,我如何配置缩略图缓存?我似乎无法在文档中找到该信息。

1 个答案:

答案 0 :(得分:1)

您需要安装DiskCache (and possibly SourceDiskCache)个插件。 DiskCache会将已调整大小的图像缓存到磁盘,而SourceDiskCache会将S3图像缓存到磁盘。

如果您只有几个版本的S3图像,输出缓存就足够了,但绝对需要它。

考虑ImageResizer服务器和S3之间的带宽要求也很重要。如果您使用的是EC2,请确保您与S3存储桶位于同一区域。如果您正在使用VM,请确保您有一个大管道。

瓶颈是始终 I / O.