我不想將我的aspx頁面緩存在任何地方。出於某種原因,IE會忽略從我的母版頁設置meta標籤IIS7:爲所有aspx頁面設置「no-cache」,但不是圖像/ css/js
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
我想看看我是否可以將我的HTTP響應頭「緩存控制」 - 「無緩存」。設置類似
HttpContext.Current.Response.Headers.Add("Cache-Control", "no-cache");
HttpContext.Current.Response.Headers.Add("Exipres", DateTime.Now.AddDays(-1).ToShortDateString());
在每個頁面上都會很痛苦。我想如果有反正我們可以在IIS7中設置此項(將此標題添加到aspx頁面,而不是圖像/ css/js)。可能嗎 ?
編輯:根據http://technet.microsoft.com/en-us/library/cc753133%28WS.10%29.aspx中的建議,添加自定義http響應標頭會將標頭添加到所有文件,包括js,css,圖像。因此,添加「緩存控制」,「無緩存」這裏沒有工作要麼
編輯2:我想增加一個httpmodule。類似於http://blogs.technet.com/stefan_gossner/archive/2008/03/12/iis-7-how-to-send-a-custom-server-http-header.aspx。有什麼建議麼 ?
我不希望它緩存的aspx,但希望它緩存(在客戶端)的圖片,CSS和JS。我想在IIS中添加響應頭,以便不*緩存aspx,而是緩存圖像,js,css – ram 2010-01-07 19:35:04
默認情況下IIS不會緩存aspx - 這就是我所說的。如果它正在緩存aspx頁面,則必須檢查相同的設置以確保動態頁面的緩存處於禁用狀態。 – jvenema 2010-01-07 20:14:33