Asp.net

要求瀏覽器記憶體我們的圖像 (ASP.NET/IIS)

  • June 10, 2010

我剛剛針對我們的網站執行了Google 的 Page Speed應用程序,其中一項建議是利用瀏覽器記憶體。擴展這一點揭示了以下內容:

以下可記憶體資源的新鮮度生命週期較短:為以下資源指定至少一周後的到期時間:

<一長串圖像>

<一些javascript文件>

如何延長特定圖像的“新鮮壽命”?

這是一個在IIS7.5上執行的****ASP.NET項目

我在本網站的其他地方找到了我的問題的答案。哇!(不知道為什麼我第一次發布這個時它沒有出現,但沒關係,我最終到達了那裡。)

對於那些感興趣的人,答案是這樣的(由Gabriel McAdams發布):


您在 IIS 中執行此操作。如果您使用的是 IIS 7,則可以在 web.config 中添加標頭。它位於 system.webServer 部分。

<staticContent>
   <clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
</staticContent>

這將導致所有靜態內容的過期 HTTP 標頭設置為 2020 年。靜態內容是指未通過 ASP.NET 引擎提供的任何內容,例如圖像、腳本文件和样式表。

或者要使用相對到期,請使用以下命令:

<staticContent>
   <clientCache cacheControlMaxAge ="2.00:00:00" cacheControlMode="UseMaxAge" />
</staticContent>

這將導致所有靜態內容的過期 HTTP 標頭設置為 2 天。

引用自:https://stackoverflow.com/questions/3017315