2010-11-26 1 views
0

동적 페이지를 압축하고 etag도 지정할 수 있습니까?웹 페이지 압축 및 Etag - IIS7


아이디어가 있으십니까? 나는 아파치를 꽤 많이 놓치고있다. 누군가가 도울 수 있기를 바랍니다! :)

답변

0

동적 압축을 사용하려면 "IIS : Dynamic Content Compression"이 설치되어 있는지 확인하려면 Microsoft Web Platform Installer을 사용하십시오. 그런 다음 IIS 관리자를 열고 서버를 클릭하십시오 (또는 개별 사이트에 대해서만이 기능을 활성화하고 사이트 루트 아래 web.config에 저장되므로 덮어 쓰지 않도록주의하십시오). 압축으로 이동하여 "동적 콘텐츠 압축 사용"이 선택됩니다. 이것은 IIS7 용이며, IIS6 용으로 원한다면 알려주십시오. 영문 페이지에 ETag를 들어

는 Page_PreInit에 추가 (경우 또는 후 Page_Init 마스터 페이지) :

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

과를 Page_Load에 :

somekey이 마지막으로 수정 한 날짜가 데이터베이스에 저장 될 수
Response.Cache.SetCacheability(HttpCacheability.Public); 
Response.Cache.SetETag("somekey"); 

페이지의 경우 일부 콘텐츠 관리 시스템입니다.