Heim >Backend-Entwicklung >C#.Net-Tutorial >Zusammenfassung der Methoden zum Deaktivieren des Seiten-Cachings in Asp.net

Zusammenfassung der Methoden zum Deaktivieren des Seiten-Cachings in Asp.net

高洛峰
高洛峰Original
2017-01-21 15:22:411337Durchsuche

1. Fügen Sie

  Response.Buffer   =   True    
  Response.ExpiresAbsolute   =   Now()   -   1    
  Response.Expires   =   0    
  Response.CacheControl   =   "no-cache"    
  Response.AddHeader   "Pragma",   "No-Cache"

zum Header der Asp-Seite hinzu. 2. Fügen Sie

  <HEAD>    
  <META   HTTP-EQUIV="Pragma"   CONTENT="no-cache">    
  <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache">    
  <META   HTTP-EQUIV="Expires"   CONTENT="0">    
  </HEAD>

zum HTML-Code hinzu. 3. Beim erneuten Aufrufen des Originals page, add Die Seite übergibt einen Parameter Href="****.asp?random()"
Die ersten beiden Methoden sollen manchmal fehlschlagen, während die dritte Methode beim Springen einen zufälligen Parameter übergibt! Da der Cache von aspx mit Parametern zusammenhängt, wird der Cache nicht verwendet, wenn die Parameter unterschiedlich sind, aber die Seite wird jedes Mal neu generiert. Durch die Übergabe eines zufälligen Parameters kann die Verwendung des Caches vermieden werden. Dies gilt nur für asp&asp.net.4. Der Parameter

ist die zu ersetzende Seite den Ersetzungsparameter durch die aktuelle angegebene Seite.

Dadurch wird verhindert, dass der Benutzer auf die Schaltfläche „Zurück“ klickt. Es wird ein Javascript-Skript verwendet, zum Beispiel:

a.html

Die ersten drei leeren nur den Cache, bei dem es sich um die temporäre Datei handelt, die im Ordner „Temporäre Internetdateien“ gespeichert ist, und die Typ 4 verwendet die Sprungseitendatei, um die aktuelle Seitendatei zu ersetzen, ohne den Cache zu leeren. Dies bedeutet, dass Temporary Internet Files zugehörige temporäre Dateien generiert.
<html> 
    <head> 
        <title>a</title>      
        <script language="javascript"> 
            function jump(){ 
                window.location.replace("b.html"); 
            } 
        </script> 
    </head> 
    <body> 
       <a href="javascript:jump()">b</a> 
   </body> 
</html>

Weitere verwandte Artikel zum Deaktivieren des Seiten-Cachings in Asp.net finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn