ホームページ > 記事 > ウェブフロントエンド > Ajax のキャッシュ メカニズムに関する簡単な説明
この記事では主に、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クロスドメインリクエストデータのCookie損失の問題を解決する
Ajaxを使用して更新せずにページコンテンツとアドレスバーURLを変更する
以上がAjax のキャッシュ メカニズムに関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。