$ .ajaxによって返された応答がブラウザーのキャッシュから提供されたのか、それとも新鮮であったのかを判断することは可能ですか?
ありがとう。
$ .ajaxによって返された応答がブラウザーのキャッシュから提供されたのか、それとも新鮮であったのかを判断することは可能ですか?
ありがとう。
いいえ、それは不可能です。実行できることは、毎回新しいURLを作成することです(たとえば、サーバー上のスクリプトによって無視されるランダムな文字列をURLに追加することによって)、または応答のキャッシュヘッダーを適切に設定することによって。
参照:http ://www.mnot.net/cache_docs/#CACHE-CONTROL
、、、、または前max-ageの組み合わせを設定することをお勧めします。no-storeno-cachemust-revalidate
jQueryで以下を使用して、キャッシュされないようにすることができます。
$.ajaxSetup({cache: false}});
何を達成しようとしているのかわからない。
データが古くなっているかどうかを本当に知りたい場合は、次のようにすることができます。