Maison > Article > développement back-end > Résumé des méthodes pour désactiver la mise en cache des pages dans Asp.net
1. Ajoutez
Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"
au
de la page Asp 2. Ajoutez<HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD>
au code HtML 3. Lors du rappel de l'original. page, add La page passe un paramètre Href="****.asp?random()"
On dit que les deux premières méthodes échouent parfois, tandis que la troisième méthode consiste à passer un paramètre aléatoire lors du saut ! Parce que le cache d'aspx est lié aux paramètres, si les paramètres sont différents, le cache ne sera pas utilisé, mais la page sera régénérée. Passer un paramètre aléatoire à chaque fois peut éviter d'utiliser le cache. Ceci s'applique uniquement à asp&asp.net.
4. window.location.replace("WebForm1.aspx"); Le paramètre
est la page que vous souhaitez couvrir. le paramètre de remplacement par la page actuelle spécifiée.
Cela empêche l'utilisateur de cliquer sur le bouton de retour. Un script javascript est utilisé, par exemple :
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>
Les trois premiers effacent uniquement le cache, qui est le fichier temporaire stocké dans le dossier Temporary Internet Files, et le Le type 4 utilise le fichier de page de renvoi pour remplacer le fichier de page actuel sans vider le cache, ce qui signifie que les fichiers Internet temporaires génèrent des fichiers temporaires associés.
Pour plus d'articles sur la façon de désactiver la mise en cache des pages dans Asp.net, veuillez faire attention au site Web PHP chinois !