それらのほとんどは、コンテンツの計算やユーザー登録などのデータベースへの操作を追加するときに使用できます。戻ってページが更新された場合、追加操作は間違いなく再度実行されます。インターネットでは多くのキャッシュが禁止されているため、コードは信頼できない場合があります。この場合は、Web ページに移動する新しいページを指定して、「戻る」をクリックするだけで済みます。前の操作ページに戻らない場合、実際にはこの履歴は削除されています。
''''''''''''''''''''''''''''''''ASP スクリプト
応答.バッファ = True
Response.ExpiresAbsolute = Now() - 1
応答.期限切れ = 0
Response.CacheControl = キャッシュなし
//////////////////////////////////////////ASP.NET スクリプト
次のようにコードをコピーします。
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
応答.期限切れ=0;
Response.CacheControl=キャッシュなし;
キャッシュを無効にする ASP が追加されました:
Response.ExpiresAbsolute =Now() - 1
応答.有効期限=0
Response.CacheControl=キャッシュなし
キャッシュを強制的に行わない Ajax メソッド
1.乱数を追加する
xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true);
2. 非同期的に取得される ASP ページのキャッシュを無効にするコードを作成します。
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
応答.有効期限=0
Response.CacheControl=キャッシュなし
3. Ajax リクエストを送信する前に xmlHTTP.setRequestHeader(If-Modified-Since,0) を追加してキャッシュを無効にします。
xmlHTTP.open(get, URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(If-Modified-Since,0);
xmlHTTP.send();
4. header(キャッシュ制御: キャッシュなし、再検証が必要);