ホームページ > 記事 > ウェブフロントエンド > AJAX 結果のブラウザー キャッシュを防ぐにはどうすればよいですか?
AJAX 結果のブラウザ キャッシュの削除
$.get() を使用してコンテンツを動的にロードすると、ブラウザは結果をキャッシュする可能性があり、後続のリクエストで古いデータが返される。この問題は、開発またはデバッグのシナリオで特に問題となる可能性があります。
キャッシュ無効化手法
キャッシュを防ぐ一般的なアプローチの 1 つは、クエリ文字列にランダムな文字列を追加することです。 。この方法は効果的ですが、面倒な解決策になる可能性があります。
jQuery のキャッシュ設定
より包括的な解決策は、jQuery の $ を使用してすべての AJAX リクエストのキャッシュをグローバルに無効にすることです。 .ajaxSetup() メソッド。キャッシュ プロパティを false に設定すると、次のコードは今後の AJAX リクエストのキャッシュを無効にします。
$.ajaxSetup({ cache: false });
このアプローチはより洗練されており、メソッドに関係なく、すべての AJAX 結果がサーバーから取得されるようになります。使用されます (例: $.get、$.ajax)。
以上がAJAX 結果のブラウザー キャッシュを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。