0

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

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

顺便说一句,我正在实施 Amazon CloudFront 来为我的网站提供图像。

4

1 回答 1

3

大多数网站在投入生产时都有许多设置的图像尺寸。

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

感谢您担心空间,但您几乎可以肯定是在缩小而不是放大 - 这意味着任何大小的图像缓存都将始终小于您的高分辨率母版。

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

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

如果可以的话,请接受存储空间。如果每次结果都完全相同,为什么还要制作一张图片来订购一百万次?

于 2013-01-23T10:10:41.760 回答