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

高洛峰
Freigeben: 2017-01-21 15:22:41
Original
1304 Leute haben es durchsucht

1. Fügen Sie

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

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!