Firefox 12では、同じURIだがリクエストヘッダーが異なる(受け入れフィールドが異なる)2つのリソースを連続してリクエストすると、レスポンスは最初のリクエストのキャッシュレスポンスとなります。最初の要求が正しく返され、2番目の要求は、このようなものですされているページのテキスト/ htmlの要求である:Firefoxはキャッシュレスを回避しますか?
要求されたURLは次のとおりです。
レスポンスヘッダ
:これらのヘッダとhttp://localhost:8080/test/ Content-Type text/html; charset = ISO-8859-1
日付Sun、29 Apr 2012 19:41:53 GMT
サーバーApache-Coyote/1.1
リクエストヘッダ
受け入れるアプリケーション/ JSON
、エンEN-US
受け入れる言語を収縮、gzipでエンコード受け入れ; Q = 0.5
接続がキープアライブ
クッキーをJSESSIONID = DB75F9F730D72D040CB5781903B60E87
ホストlocalhost:8080
Referer http://localhost:8080/test/
ユーザエージェントMozilla/5.0(Windows NT 6.1; WOW64; rv:12.0)Gecko/20100101 Firefox/12.0 X-Requested-With XMLHttpRequest
この問題を回避するための提案はありますか?前もって感謝します。
ブラウザキャッシュと確実に戦う方法は、ランダムなクエリ文字列パラメータです。 –
@IliaGこれは答えでありコメントではありません。 [Using XMLHttpRequest](https://developer.mozilla.org/en/XMLHttpRequest/Using_XMLHttpRequest)も参照してください。 – Neil
httpレスポンスヘッダーには最新情報がありませんか?キャッシュ制御のように、最後に変更され、期限が切れますか?なぜなら、サーバーがhttpヘッダー経由でキャッシュ可能であると宣言していない限り、firefoxは応答をキャッシュしないと思うからです。 – goat