Heim >Backend-Entwicklung >C#.Net-Tutorial >Zusammenfassung der Methoden zum Deaktivieren des Seiten-Cachings in Asp.net
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
Dadurch wird verhindert, dass der Benutzer auf die Schaltfläche „Zurück“ klickt. Es wird ein Javascript-Skript verwendet, zum Beispiel:
a.html
<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!