这是事情。现在我有这个电子商务网站,人们可以为他们的产品发送大量图片。所有的图像都存储在亚马逊的S3。当我们需要缩略图或其他东西时,如果有S3可用,我会检查S3。如果不是,我处理一个并发送给S3并在浏览器上显示。每个不同大小的缩略图都存储在S3中,并且在每个请求中检查缩略图的可用性都是很费钱的。恐怕一旦网站开始获得更多关注(如果......),我会付出很多。图像缓存与PHP和S3中的图像处理
思考替代品时,我考虑只保留S3的原始图像,并在每次请求时处理图像。我想象那样,我会依靠CPU使用率,但是我没有做出任何基准来看看我能走多远。问题是,我不会花费钱在S3上存储更多图像,并且我可以将所有内容都缓存在用户的浏览器上。我知道这样做并不安全,所以我在这里提出这个问题。
您认为如何?你觉得我可以解决这个问题吗?
即时处理它可能无法正常工作,因为到目前为止,我尝试过的大多数PHP图像处理函数都非常耗时。在客户端调整大小(或仅显示缩放)可能会起作用,但您必须每次都传输完整的有效内容。有没有什么办法可以将调整大小的图像缓存在服务器上? – Daff 2009-06-26 22:11:37
我正在一个非常小的磁盘大小的slice @ slicehost上运行我的页面...只有20GB,这不是太小,但我想用它填充图像并不是一个好主意。他们会在很短的时间内占用大量的空间,我猜... – 2009-06-26 22:42:33