Maison >développement back-end >Tutoriel C#.Net >Résumé des méthodes pour désactiver la mise en cache des pages dans Asp.net

Résumé des méthodes pour désactiver la mise en cache des pages dans Asp.net

高洛峰
高洛峰original
2017-01-21 15:22:411333parcourir

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 !
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn