2010-11-26 65 views

回答

0

要啓用動態壓縮,請使用Microsoft Web Platform Installer以確保已安裝「IIS:動態內容壓縮」。然後打開IIS管理器並單擊服務器(或者如果您只想爲單個站點啓用此功能,請將其存儲在站點根目錄下的web.config中,注意不要覆蓋),然後單擊服務器上的「壓縮」並確保「啓用動態內容壓縮」被打勾。這是針對IIS7的,讓我知道如果你想爲IIS6做這個。

有關aspx頁面的ETag添加到Page_PreInit(如果或Page_Init母版頁):

if (Request.Headers["If-None-Match"] == "somekey") 
{ 
    Response.StatusCode = (int)System.Net.HttpStatusCode.NotModified; 
    Response.End(); 
} 

而且到Page_Load中:

Response.Cache.SetCacheability(HttpCacheability.Public); 
Response.Cache.SetETag("somekey"); 

凡somekey可以存儲在數據庫中的最後修改日期如果是某個內容管理系統,則爲該頁面。