ホームページ >ウェブフロントエンド >jsチュートリアル >JSコードでブラウザのキャッシュを防ぐためにAjaxリクエストアドレスの後に乱数を付加する理由_JavaScriptスキル

JSコードでブラウザのキャッシュを防ぐためにAjaxリクエストアドレスの後に乱数を付加する理由_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:34:341056ブラウズ

他の人が書いた JS を見ると、XXX?t= new Date().getTime() のように、ajax リクエスト アドレスの後にランダムなパラメータが追加されていました。

最初は理由がわからなかったので、ネットで調べてみました。理由はブラウザのキャッシュを防ぐためです。

ユーザーが同じページにアクセスする速度を向上させるために、ブラウザはページ データをキャッシュします。 URLリクエストアドレスが変更されない場合、

ブラウザがリクエストを送信せず、以前のデータをキャッシュから直接読み取ることがあります。

乱数を加えずにデータが変更された場合、読み取られるデータは以前と同じになります。

乱数を追加することは、ブラウザを騙して URL を変更させることであり、ブラウザはキャッシュを読み取らずに毎回サーバーにリクエストを送信します

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