ホームページ >バックエンド開発 >C#.Net チュートリアル >Asp.net でページ キャッシュを無効にする方法の概要
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 にのみ適用されます
パラメータは、replace パラメータで指定されたページを置き換えます。現在のページ。
これにより、ユーザーは「戻る」ボタンをクリックできなくなります。 JavaScript スクリプトが使用されます。例:
<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 サイトに注目してください。