ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax のキャッシュ メカニズムに関する簡単な説明

Ajax のキャッシュ メカニズムに関する簡単な説明

亚连
亚连オリジナル
2018-05-25 13:37:281022ブラウズ

この記事では主に、AJAX キャッシュ メカニズムのいくつかの簡単なルールと注意事項を紹介します。これは非常に優れており、ここにいるすべての人にお勧めします。

Ajax のキャッシュ メカニズムは、リソースを処理する際のブラウザーのキャッシュ メカニズムと同じです。

3 つの簡単なルール:

同じ URL の GET リクエストである限り、ブラウザはキャッシュを使用します (もちろん、サーバーの Cache-Control/Expires/Last-Modified/ETag ヘッダー設定にも依存します)。 。
POST リクエストである限り、ブラウザはリクエストをキャッシュしません。
HTTPS リクエストはブラウザによってキャッシュされません (ほとんどの場合はこれに当てはまりますが、例外もあり、FF ブラウザは例外であると言われています)。

追加:

URL にランダムなクエリ文字列を入力すると、ブラウザーはこれが新しいリクエストであると認識し、キャッシュを使用できなくなる可能性があります。
Ajax リクエストに Http ヘッダー If-Modified-Since:0 を設定して、サーバーに新しいコンテンツを要求するように指示します。

追加説明:

通常の状況では、ユーザーがブラウザの更新を手動でトリガーした場合 (Windows: F5 MacOS: command+R)、ブラウザはリソースの Cache-Control/Expires ヘッダーの設定を無視して、サーバー。これは、ページ更新であっても Ajax 更新であっても当てはまります。

上記は私があなたのためにまとめたものです。

関連記事:

AjaxコアXMLHttpRequestの概要

AjaxクロスドメインリクエストデータのCookie損失の問題を解決する

Ajaxを使用して更新せずにページコンテンツとアドレスバーURLを変更する

以上がAjax のキャッシュ メカニズムに関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。