ホームページ  >  記事  >  ウェブフロントエンド  >  AJAX 結果のブラウザー キャッシュを防ぐにはどうすればよいですか?

AJAX 結果のブラウザー キャッシュを防ぐにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-17 03:39:03274ブラウズ

How Can I Prevent Browser Caching of AJAX Results?

AJAX 結果のブラウザ キャッシュの削除

$.get() を使用してコンテンツを動的にロードすると、ブラウザは結果をキャッシュする可能性があり、後続のリクエストで古いデータが返される。この問題は、開発またはデバッグのシナリオで特に問題となる可能性があります。

キャッシュ無効化手法

キャッシュを防ぐ一般的なアプローチの 1 つは、クエリ文字列にランダムな文字列を追加することです。 。この方法は効果的ですが、面倒な解決策になる可能性があります。

jQuery のキャッシュ設定

より包括的な解決策は、jQuery の $ を使用してすべての AJAX リクエストのキャッシュをグローバルに無効にすることです。 .ajaxSetup() メソッド。キャッシュ プロパティを false に設定すると、次のコードは今後の AJAX リクエストのキャッシュを無効にします。

$.ajaxSetup({ cache: false });

このアプローチはより洗練されており、メソッドに関係なく、すべての AJAX 結果がサーバーから取得されるようになります。使用されます (例: $.get、$.ajax)。

以上がAJAX 結果のブラウザー キャッシュを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。