10

AJAX &に問題があります。Internet Explorer 9:初期のGETに応答した後、サーバーのポーリングを停止します。IEagを受信した後、IE9の偽のメッセージを受信しました

「レスポンスHTTP/1.1 304 Not Modified、Status 200 OK」(はい、1つの応答で2つの異なるステータスコード)と同じETag(時間とともに変化するはずですが)実際にはサーバーログに表示されます。

この問題はIEでのみ表示され、同じコードはChrome & FFで正常に動作します。

おそらく、{cache:false}をjQuery.ajax()に渡すと助かりますが、サーバー側で問題を解決する方法があるかどうかを知りたいと思います。

ETagの使用方法に間違いがあるかもしれません。

ありがとうございました!

答えて

6

私はこの記事があなたのために役に立つだろうとします http://www.dashbay.com/2011/05/internet-explorer-caches-ajax/

問題はAJAXのキャッシュです。とにかく必要な要求があったらそれを禁止するべきです。

+1

サーバーレスポンスの「Expires:-1」ヘッダーのように見えるのは、私が探していた解決策です。ありがとうございました! – Alexander