2012-07-26 61 views
0

我打算開發一個用戶可以上傳圖片的區域。我知道如何使用PHP在服務器上傳圖片,但問題在於開發一個表演系統的最佳做法。用PHP上傳圖片:如何優化空間,帶寬和性能

這個想法是顯示在不同的頁面中的拇指,我想知道是否更好的想法是在服務器上保存兩個不同的圖像(拇指+原始),還是更好地保存原始圖像並創建所有在飛行的拇指。 Thumb + original意味着服務器上有更多的空間,而選項「即時大拇指」意味着很可能是服務器超載。

我發現了幾個很好的腳本來動態調整大小和裁剪,但不確定是否使用特別是如果網站每天只有幾千名訪問者(或者可能在未來會更樂觀/悲觀)。

+0

絕對保存大拇指。聽起來更合理,存儲一個〜30-100kB的縮略圖(也許會定期清除它們),或者在每次擊中時浪費〜10%的CPU? – Robus 2012-07-26 16:27:50

回答

1

絕對生成並保存在磁盤上的縮略圖。存儲便宜。

+0

只是爲了好奇。像Facebook或Flickr這樣的巨大網站他們如何處理這種情況? – user1225730 2012-07-26 17:01:57

+0

他們有瘋狂的大型數據存儲,緩存層和內容分發網絡。他們有規模問題,不像你可能會遇到的任何事情,所以試圖模仿他們的解決方案是不合適的。 – 2012-07-26 17:05:20