上传后即时创建大拇指

时间:2013-01-10 09:01:24

标签: php image thumbnails

只是想知道什么是更好的:

即时创建大拇指:

  • [+]易于创建多种拇指尺寸
  • [+]易于维护
  • [ - ] 通过PHP发送图像浪费cpu

用户上传后创建大拇指:

  • [+] save server cpu
  • [ - ]非常痛苦的维护和痛苦的新增加拇指大小
  • [ - ]也许拇指从未显示过。

有什么建议吗?我应该真的担心CPU吗? 假设我有数千张图像,每张图片都需要5种不同尺寸的拇指。未来可能会有更多尺寸。

2 个答案:

答案 0 :(得分:5)

  

[ - ]通过PHP发送图像来浪费cpu

您不必在每次请求时反复生成相同的图像
在第一次请求时生成图像,然后将其放在下次由Web服务器提供服务的位置。使用mod_rewrite

的简单实现
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ generateImage.php?image=$1 [QSA,L]

答案 1 :(得分:1)

用户上传后

: [ - ]我不知道你的项目,但也许拇指从未显示过。所以服务器不需要渲染拇指。

我动态生成拇指