我是一個Rails新手,所以我不知道我應該如何去建立這個,並希望得到一些輸入。使用Rails 3 + Heroku實時遠程圖像緩存策略?
基本上,我想向我的應用程序的用戶展示一些圖像(具有可預測的文件名)。我會將它們從遠程主機上取下來,但當然,我不希望爲每個請求熱鏈接,所以我想以某種方式將它們緩存在我的服務器上。理想情況下,當有人第一次請求一個圖像時,它會從遠程服務器上下載並呈現給用戶,並且對於後續對同一圖像的請求,它將像其他任何靜態資源一樣被提供和緩存。
通常我只是將圖像下載到本地文件系統,在public
文件夾中的某處,但由於我在Heroku上運行此應用程序,因此我沒有持久性寫入訪問權限。在我的情況下處理所有這些會是一個很好的策略?沒有在代碼中尋找完整的解決方案,只是一些指針。謝謝!
你想下載後編輯它們嗎?我想你可以使用類似Redis的東西臨時存儲它們../two_cents – Trip
你可以將它們存儲在S3中嗎? –