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

高洛峰
リリース: 2017-01-21 15:22:41
オリジナル
1309 人が閲覧しました

1. Asp ページの

  Response.Buffer   =   True    
  Response.ExpiresAbsolute   =   Now()   -   1    
  Response.Expires   =   0    
  Response.CacheControl   =   "no-cache"    
  Response.AddHeader   "Pragma",   "No-Cache"
ログイン後にコピー

を追加します。 2. HtML コードに

  <HEAD>    
  <META   HTTP-EQUIV="Pragma"   CONTENT="no-cache">    
  <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache">    
  <META   HTTP-EQUIV="Expires"   CONTENT="0">    
  </HEAD>
ログイン後にコピー
を追加します。 3. 元のページを呼び出すときに、ページ Href="**** にパラメータを渡します。 .asp?random()"

最初の 2 つのメソッドは時々失敗すると言われていますが、3 番目のメソッドはジャンプ時にランダムなパラメーターを渡すことです。 aspx のキャッシュはパラメータに関連しているため、パラメータが異なる場合、キャッシュは使用されませんが、毎回ランダムなパラメータを渡すことで、キャッシュの使用を回避できます。これは asp&asp.net にのみ適用されます

4. window.location.replace("WebForm1.aspx");

パラメータは、replace パラメータで指定されたページを置き換えます。現在のページ。
これにより、ユーザーは「戻る」ボタンをクリックできなくなります。 JavaScript スクリプトが使用されます。例:

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>
ログイン後にコピー
最初の 3 つのタイプは、インターネット一時ファイル フォルダーに保存されている一時ファイルであるキャッシュをクリアするだけですが、4 番目のタイプはジャンプ ページ ファイルの置換を使用します。ページ ファイルはキャッシュをクリアしていません。これは、インターネット一時ファイルが関連する一時ファイルを生成したことを意味します。

Asp.net でページ キャッシュを無効にする方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!