0
對於IIS7。是否將此web.config放在要設置它的文件夾或網站的根目錄中,以確保客戶端將我的Web圖像緩存7天?IIS 7上的緩存配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
我讀到一些關於「爲JavaScript中的默認配置是爲.js文件動態文件,而不是靜態的,所以除非你將其添加爲staticContent類型,他們將不會落得這個配置被緩存「。
有人可以解釋如何以及是否需要將.js文件設置爲staticContent。
稍微偏離主題我的網頁有頁面,例如很少改變的開始頁面。這些是MVC3頁面,它們由控制器和我的網站的視圖提供。有什麼方法可以設置,以便這些頁面可以緩存在瀏覽器中?
還有一個問題。現在,我有這樣的設置我檢查與螢火蟲,並得到加載靜態CSS頁面時,以下幾點:
Content-Type text/css
Content-Encoding gzip
Expires Mon, 06 May 2013 00:00:00 GMT
Last-Modified Sun, 26 Jun 2011 12:30:53 GMT
Accept-Ranges bytes
Etag "27e21e4fc33cc1:0"
Vary Accept-Encoding
Server Microsoft-IIS/7.5
X-Powered-By ASP.NET
Date Mon, 27 Jun 2011 03:29:32 GMT
Content-Length 503
我不明白的是,與2013年到期設置,那麼爲什麼Firefox下載這一切數據每次?
st www.xxx.com
User-Agent Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept text/css,*/*;q=0.1
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Referer http://www.xxx.com/xx/
Cookie __utma=62996397.135679654.1309106351.1309113550.1309143643.4; __utmz=62996397.1309106351.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=62996397; __utmb=62996397.3.10.1309143643