XMLHttpRequest_javascript スキルのキャッシュ問題の簡単な分析

WBOY
リリース: 2016-05-16 17:09:20
オリジナル
1287 人が閲覧しました

XMLHttpRequest を初めて使用するときは正常に動作しますが、キャッシュをクリアして更新すると再び動作しなくなるという状況に遭遇したことがありますか?

これは、XMLHttpRequest を使用するときによく発生する問題です。XMLHttpRequest リクエストの結果が同じ URL にキャッシュされることがあります。リクエスト後の応答が異なる場合、最初はもちろんですが、いくつかの不可解な問題が発生します。記事の。

解決策:
原則を知れば簡単です。つまり、リクエストされる URL は毎回異なるため、代わりに毎回サーバーにリクエストを送信します。キャッシュの使用について。よく使用される 2 つの方法を次に示します:

最初の方法はタイムスタンプを追加することです
var url = BaseURL "&timeStamp=" new Date().getTime();

2 番目の方法は、乱数を追加することです
var url = BaseURL "&r=" Math.random();
できる限り、他にもたくさんの方法があるかもしれませんサーバーにリクエストを送信するたびに、問題がないことを確認します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート