ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax getリクエストキャッシュ処理ソリューション

Ajax getリクエストキャッシュ処理ソリューション

亚连
亚连オリジナル
2018-05-25 14:01:572166ブラウズ

この記事では、主に ajax の get リクエストのキャッシュ処理ソリューションを詳しく説明します。必要な方は参考にしてください。回避策の例。皆さんの参考に共有してください。具体的な分析は次のとおりです。

Ajax の get メソッドが呼び出されるときに、キャッシュが原因で正しいデータを時間内に取得できないことがよくあります。 この問題を解決する方法の分析を次に示します。

1 乱数を追加します。例:

http://www.test.com?a=a&b=b&r=Math.random();

2. URL の後にタイムスタンプを追加します:

var t = new Date( ).getTime( );

http://www.test.com?a=a&b=b&t=t


3. XMLHttpRequest オブジェクトの setRequestHeader 関数を使用して、If-Modified-Since 値を 0 に設定します。

xmlHttp.setRequestHeader(' If-Modified-Since', 0);

ここでIf-Modified-Sinceの意味を理解する必要があります

4. php

header('Cache-Control)のヘッダ関数を使用します。 :no-cache, must-revalidate');

キャッシュを使用しないように設定する

以上があなたのために役立つことを願っています。

関連記事:

Ajaxをベースにドロップダウンボックス連携表示データを実装


プロンプト付きAjax検証フォーム例


Ajaxがポップアップ非更新都市選択関数コードを実装


以上がAjax getリクエストキャッシュ処理ソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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