只是想知道什么更好:
即时创建拇指:
- [+] 轻松创建多种拇指尺寸
- [+] 易于维护
- [-]
通过 PHP 发送图像浪费 cpu
用户上传后创建拇指:
- [+] 节省服务器 CPU
- [-] 维护非常痛苦,新添加拇指大小也很痛苦
- [-] 也许拇指永远不会显示。
有什么建议么?我真的应该担心CPU吗?假设我有数千张图片,每张图片都需要 5 种以上不同尺寸的拇指。未来可能还会有更多尺寸。
只是想知道什么更好:
即时创建拇指:
用户上传后创建拇指:
有什么建议么?我真的应该担心CPU吗?假设我有数千张图片,每张图片都需要 5 种以上不同尺寸的拇指。未来可能还会有更多尺寸。
[-] 通过 PHP 发送图像浪费 cpu
您不必在每个请求上一次又一次地生成相同的图像!
在第一次请求时生成图像,然后将其放置在下次将由 Web 服务器提供服务的地方。一个简单的实现,使用mod_rewrite
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ generateImage.php?image=$1 [QSA,L]
用户上传后:[-] 我不知道你的项目,但也许拇指永远不会显示。所以服务器不需要渲染拇指。
我即时生成拇指