Asp.Netページキャッシュを無効にする方法の概要

1651 ワード

1、Aspページの最初に参加する
 
  
  Response.Buffer   =   True   
  Response.ExpiresAbsolute   =   Now()   -   1   
  Response.Expires   =   0   
  Response.CacheControl   =   "no-cache"   
  Response.AddHeader   "Pragma",   "No-Cache"

2、HtMLコードに入れる
 
  
     
     
     
     
   

3、元のページを呼び出し直すときに、ページにパラメータHref=「****.asp?random()」を渡す
最初の2つの方法は失効することがあると言われていますが、3つ目はジャンプ時にランダムなパラメータを伝えます!aspxのキャッシュはパラメータに関連しているため、パラメータが異なるとキャッシュは使用されず、ページが再生成され、毎回ランダムなパラメータが渡されるとキャッシュの使用を避けることができます.これはasp&aspにのみ適用する.net
   4、window.location.replace("WebForm1.aspx");パラメータはあなたが上書きするページで、replaceの原理は現在のページでreplaceパラメータで指定したページを置き換えることです.これにより、ユーザがbackキーをクリックすることを防止することができる.javascriptスクリプトを使用します.例を次に示します.
a.html
 
  

   
        a     
        <br>            function jump(){ <br>                window.location.replace("b.html"); <br>            } <br>       
   
   
       b
  


最初の3つは、Temporary Internet Filesフォルダに格納されている一時ファイルであるcacheが空になっただけで、4つ目は、現在のページファイルをジャンプページファイルで置き換え、cacheが空になっていない、つまりTemporary Internet Filesが関連する一時ファイルを生成した.