2010-11-26 99 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可以存储在数据库中的最后修改日期如果是某个内容管理系统,则为该页面。