這是事情。現在我有這個電子商務網站,人們可以爲他們的產品發送大量圖片。所有的圖像都存儲在亞馬遜的S3。當我們需要縮略圖或其他東西時,如果有S3可用,我會檢查S3。如果不是,我處理一個併發送給S3並在瀏覽器上顯示。每個不同大小的縮略圖都存儲在S3中,並且在每個請求中檢查縮略圖的可用性都是很費錢的。恐怕一旦網站開始獲得更多關注(如果......),我會付出很多。圖像緩存與PHP和S3中的圖像處理
思考替代品時,我考慮只保留S3的原始圖像,並在每次請求時處理圖像。我想象那樣,我會依靠CPU使用率,但是我沒有做出任何基準來看看我能走多遠。問題是,我不會花費錢在S3上存儲更多圖像,並且我可以將所有內容都緩存在用戶的瀏覽器上。我知道這樣做並不安全,所以我在這裏提出這個問題。
您認爲如何?你覺得我可以解決這個問題嗎?
即時處理它可能無法正常工作,因爲到目前爲止,我嘗試過的大多數PHP圖像處理函數都非常耗時。在客戶端調整大小(或僅顯示縮放)可能會起作用,但您必須每次都傳輸完整的有效內容。有沒有什麼辦法可以將調整大小的圖像緩存在服務器上? – Daff 2009-06-26 22:11:37
我正在一個非常小的磁盤大小的slice @ slicehost上運行我的頁面...只有20GB,這不是太小,但我想用它填充圖像並不是一個好主意。他們會在很短的時間內佔用大量的空間,我猜... – 2009-06-26 22:42:33