减少网站的加载时间 - 动态生成图像缩略图与图像上传时生成图像缩略图

时间:2013-01-23 10:02:15

标签: wordpress thumbnails cdn amazon-cloudfront timthumb

我一直在使用timthumb为我的WordPress网站动态生成图像缩略图。我的1个网站非常大,它包含大量图像。我注意到它需要花费相当多的时间来完成它的工作,而我的网站现在非常慢。

为了减少网站的加载时间,我应该在每次生成图像时生成图像缩略图并将其存储在我的服务器中(存储对我来说不是问题)?或者是否仍然可以动态生成缩略图,同时保持网站的加载时间最小化?

我正在实施Amazon CloudFront以便为我的网站提供图像。

1 个答案:

答案 0 :(得分:3)

大多数网站在投入生产时都会设置一些图像尺寸。

如果您发现自己处于这种情况(即您有两个或三个主要图像大小),那么在第一次调整大小后将它们存储在服务器上是有意义的。

欣赏你担心空间,但你几乎肯定要调整大小,而不是向上 - 这意味着任何大小的图像缓存总是小于你的高分辨率大师。

至于为什么要使用存储的路由,请考虑您要求Web服务器对每个请求执行的工作。每个已调整大小的图像都是一个栅格,需要加载,调整大小,然后作为适当的内容类型流出。这对于一两张图片来说没什么问题,但是在画廊页面上你会遇到性能问题。

将其与预先缓存的缩略图中涉及的工作进行比较。第一次出来,你会遇到这个问题。每个后续请求只是“查找文件并提供服务”的情况。

如果可以,请点击存储空间。如果图像每次都完全相同,为什么要将图像订购一百万次呢?