ホームページ >ウェブフロントエンド >jsチュートリアル >JSコードでブラウザのキャッシュを防ぐためにAjaxリクエストアドレスの後に乱数を付加する理由_JavaScriptスキル
他の人が書いた JS を見ると、XXX?t= new Date().getTime() のように、ajax リクエスト アドレスの後にランダムなパラメータが追加されていました。
最初は理由がわからなかったので、ネットで調べてみました。理由はブラウザのキャッシュを防ぐためです。
ユーザーが同じページにアクセスする速度を向上させるために、ブラウザはページ データをキャッシュします。 URLリクエストアドレスが変更されない場合、
ブラウザがリクエストを送信せず、以前のデータをキャッシュから直接読み取ることがあります。
乱数を加えずにデータが変更された場合、読み取られるデータは以前と同じになります。
乱数を追加することは、ブラウザを騙して URL を変更させることであり、ブラウザはキャッシュを読み取らずに毎回サーバーにリクエストを送信します