2013-01-10 103 views
3

上傳後只是想知道什麼是更好的:即時創建拇指VS

即時創建大拇指:

  • [+]輕鬆打造無數拇指大小
  • [+]易於維護
  • [ - ] 浪費CPU通過通PHP
01發送圖像個

用戶上傳後創建大拇指:

  • [+]節省服務器CPU
  • [ - ]很痛苦地維護和痛苦的新的附加拇指大小
  • [ - ]也許是拇指永遠所示。

有什麼建議嗎?我應該真的擔心CPU嗎? 比方說,我有成千上萬的圖像,每個圖像需要5種以上不同尺寸的拇指。未來可能會更多尺寸。

回答

5

[ - ]通過直通PHP

發送圖像浪費CPU不必對每個請求一次又一次地生成相同的圖像
在第一次請求時生成圖像,然後將其放置在下一次將由Web服務器提供服務的位置。這個使用mod_rewrite一個簡單的實現:

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

這是偉大的想法,謝謝! – Peter

1

用戶上傳後: [ - ]我不知道你的項目,但可能大拇指從不顯示。所以服務器不需要渲染大拇指。

我動態生成的大拇指

+1

TY,我已經編輯我的問題 – Peter