我应该在每次请求时动态生成每个缩略图,还是将它们存储在图像上传中?

Shu*_*hya 6 php upload web-applications image thumbnails

问题 - 我想在我的网站上设置图像上传功能.但我想展示原始图像和图像的小缩略图.

选择 - 哪种方式更好 - 在上传图像时在目录中创建单独的图像(缩略图),或者在每次请求图像时通过以固定比例缩小其高度和宽度来显示较小的版本?

我当前是怎么做的 - 后者对我来说听起来更好,因为它不会在磁盘上花费太多,但它必须一次又一次地调整图像大小.你觉得哪一个更好?

这是Web应用程序的一般问题,没有具体的语言.

知道facebook或谷歌怎么做?

问题 - 我的问题是如何生成缩略图并在网站上显示它们 - 通过创建具有较小尺寸的原始图像的副本或通过每次请求时动态生成缩略图.

dat*_*age 6

在上传时创建缩略图几乎总是更好的选择.如果存储是一个问题,您可以根据请求转换它们,然后将结果缓存到内存存储中.如果在缓存过期之前再次请求,则不需要转换.

存储通常非常便宜,所以我可能不会那么复杂.

  • 便宜是相对于你所在的地方而言的。 (2认同)
  • 它比处理能力/内存便宜很多。 (2认同)