2010-11-23 20 views
2

This anwser "サーバーからの応答とともにno-cache 'HTTPヘッダーを送り返すことを推奨します。 ajaxを回避するにはIEのキャッシュ問題を呼び出します。私の限られた知識でWebページのキャッシュとajax呼び出しのキャッシュの違いは何ですか?

、私は、ブラウザから新しいページをつかんでいう「キャッシュなし」を設定しないのようなタイプを想定しました。

はどのようajax cachingは、この機能に結びついていますか?同じものの1つ?違いは?

は、一般的には、キャッシングは単にサーバーに送信されることから名前と値のペアのオブジェクトをブロックしないのか? - 同じ以前の名前/値のajax呼び出しでキャッシュが有効になっているときに見える動作は何ですか?

+1

私は何を見つけたことはIEはすべて私のAJAX/JSON呼び出しがPOSTされている理由である、POSTリクエストをキャッシュしないということです。 '.load'はGET(AFAIK)を使います。ただのヒント。 – RPM1984

+0

さて、私はメソッドを使用しています:jquery ajax呼び出しで "post"してキャッシングしていますか? –

答えて

2

私の限られた知識では、ブラウザから新しいページを取得するという「キャッシュなし」という設定を想定していました。

サーバがCache-Control: no-cacheヘッダを送信する場合はい、それはブラウザがすなわち、それはページを再フェッチするたびにブラウザを強制的に、将来の要求のためにページのキャッシュされたコピーを使用してはならないことを意味します。 Ajaxのキャッシングは、この機能に関連付けられていますどのように

?同じものの1つ?違いは?

AJAXのための特別なキャッシュがありません。 IEはAJAXの応答をほかのWebページと同じようにキャッシュします。明らかに、これは、同じURLを使用して複数の通話を行った場合、誤った結果につながります。

関連する問題