Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching


Sie Fragen sich, wie das Zwischenspeichern von ASP-Seiten auf IIS6 Kernelmodus-Zwischenspeicherung bezieht?

  1. Mit Ausgabezwischenspeicherung für ein Web-Formular aktiviert, die Seite serviert werden direkt aus dem Windows Server 2003-Kernel wenn VaryByParam = 'None' und keine anderen Vary Einstellungen angegeben sind. Der Rahmen wird nicht in irgendeiner Weise aufgerufen - Application_BeginRequest wird nicht ausgelöst.
  2. Wenn VaryByParam, VaryByControl oder VaryByCustom verwendet wird, dann Application_BeginRequest und Application_EndRequest wird ausgelöst und der Kernelcache nicht verwendet.
  3. Nach informellen Tests unter Verwendung von ACT verdoppelt der Kernelcache die Leistung von einem Cache-Hit.

Siehe https://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconoutputcache.asp

Wie werden die Beiträge behandelt? Diese Regeln sind unabhängig vom Kernel Zwischenspeichern.

  1. Die Anfrage Params (ob Abfrage Zeichenfolge oder POST Params) sind nicht Bestandteil der Cacheschlüssel. D. h., wenn Sie VaryByParam oder VaryByControl verwenden, wird der gleichen Cacheeintrag zurückgegeben egal was die Abfrage Params sind.
  2. Der Cacheschlüssel ist die Anforderung Pfad und die http-Methode. Das heißt, wird ein postback-Button auf der Seite ein Cachefehler auf den ersten Klick, aber nicht auf nachfolgende Klicks verursachen.

Es ist in der Regel wünschenswert, Zwischenspeicherung auf einen Beitrag zu unterdrücken. Hierzu verwenden Sie diesen Code in Application_BeginRequest oder in Page_Load - Postbacks behandelt werden als Cache-Misses.

if(HttpContext.Current.Request.HttpMethod=='Post')
Dies. Response.Cache.SetNoServerCaching();









Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching


Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Sie Fragen sich, wie das Zwischenspeichern von ASP-Seiten auf IIS6 Kernelmodus-Zwischenspeicherung bezieht?

  1. Mit Ausgabezwischenspeicherung für ein Web-Formular aktiviert, die Seite serviert werden direkt aus dem Windows Server 2003-Kernel wenn VaryByParam = 'None' und keine anderen Vary Einstellungen angegeben sind. Der Rahmen wird nicht in irgendeiner Weise aufgerufen - Application_BeginRequest wird nicht ausgelöst.
  2. Wenn VaryByParam, VaryByControl oder VaryByCustom verwendet wird, dann Application_BeginRequest und Application_EndRequest wird ausgelöst und der Kernelcache nicht verwendet.
  3. Nach informellen Tests unter Verwendung von ACT verdoppelt der Kernelcache die Leistung von einem Cache-Hit.

Siehe https://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconoutputcache.asp

Wie werden die Beiträge behandelt? Diese Regeln sind unabhängig vom Kernel Zwischenspeichern.

  1. Die Anfrage Params (ob Abfrage Zeichenfolge oder POST Params) sind nicht Bestandteil der Cacheschlüssel. D. h., wenn Sie VaryByParam oder VaryByControl verwenden, wird der gleichen Cacheeintrag zurückgegeben egal was die Abfrage Params sind.
  2. Der Cacheschlüssel ist die Anforderung Pfad und die http-Methode. Das heißt, wird ein postback-Button auf der Seite ein Cachefehler auf den ersten Klick, aber nicht auf nachfolgende Klicks verursachen.

Es ist in der Regel wünschenswert, Zwischenspeicherung auf einen Beitrag zu unterdrücken. Hierzu verwenden Sie diesen Code in Application_BeginRequest oder in Page_Load - Postbacks behandelt werden als Cache-Misses.

if(HttpContext.Current.Request.HttpMethod=='Post')
Dies. Response.Cache.SetNoServerCaching();


Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching

Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Zwischenspeichern von ASP-Seiten und iis6 Kernelmodus-caching
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung