2011-10-19 78 views
0

有誰知道是否可以從數據庫中緩存圖像?將過期標題添加到數據庫中的圖像

我知道在Action上面有一個OutputCache屬性。然後,您可以將VaryByParam設置爲數據庫中圖像的ID。 但這隻會將圖像保存在服務器上,而不是客戶端上?

我一直希望呃是某個圖像的到期標題。你可以添加到圖像?這樣,客戶端負責對服務器的請求。這節省了一個請求到服務器...

如果我錯了,請糾正我,因爲我是新的這種類型(OutputCache和Expiration Headers)的緩存。

感謝

回答

0

輸出緩存影響客戶端的緩存,以及因此這實際上會爲你工作正常。 查看緩存我注意到這裏:在該線程 Disable browser cache for entire ASP.NET website

有人認爲輸出緩存只是在服務器端,以及,但快速測試可以明確的告訴你。這並不意味着不存在其限於服務器的情況(例如按鍵變化)。我會有一個操作方法負責只提供這些文件。該方法不需要按鍵緩存,只需將您的持續時間改爲一分鐘,然後觀察您的標題在Fiddler中進行驗證即可。