2010-11-26 12 views

Antwort

0

Um die dynamische Komprimierung zu aktivieren, verwenden Sie Microsoft Web Platform Installer, um sicherzustellen, dass "IIS: Dynamische Inhaltskomprimierung" installiert ist. Öffnen Sie dann den IIS-Manager und klicken Sie auf den Server (oder auf eine Site, wenn Sie dies nur für eine einzelne Site aktivieren möchten, wird in web.config unter Site-Root gespeichert, also seien Sie vorsichtig, um nicht zu überschreiben) und gehen Sie zu Komprimierung und stellen Sie sicher "Dynamische Inhaltskomprimierung aktivieren" ist aktiviert. Dies ist für IIS7, lassen Sie mich wissen, wenn Sie dies für IIS6 wollen.

Für etags auf aspx Seiten in den Page_PreInit (oder Page_Init wenn Master-Seite):

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

Und Page_Load:

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

Wo somekey das Datum der letzten Änderung in der Datenbank gespeichert werden könnten für die Seite, wenn es ein Content-Management-System ist.