Asp.Netページキャッシュを無効にする方法の概要
1651 ワード
1、Aspページの最初に参加する
2、HtMLコードに入れる
3、元のページを呼び出し直すときに、ページにパラメータHref=「****.asp?random()」を渡す
最初の2つの方法は失効することがあると言われていますが、3つ目はジャンプ時にランダムなパラメータを伝えます!aspxのキャッシュはパラメータに関連しているため、パラメータが異なるとキャッシュは使用されず、ページが再生成され、毎回ランダムなパラメータが渡されるとキャッシュの使用を避けることができます.これはasp&aspにのみ適用する.net
4、window.location.replace("WebForm1.aspx");パラメータはあなたが上書きするページで、replaceの原理は現在のページでreplaceパラメータで指定したページを置き換えることです.これにより、ユーザがbackキーをクリックすることを防止することができる.javascriptスクリプトを使用します.例を次に示します.
a.html
最初の3つは、Temporary Internet Filesフォルダに格納されている一時ファイルであるcacheが空になっただけで、4つ目は、現在のページファイルをジャンプページファイルで置き換え、cacheが空になっていない、つまりTemporary Internet Filesが関連する一時ファイルを生成した.
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が関連する一時ファイルを生成した.