ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザーのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数を追加する理由

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

亚连
亚连オリジナル
2018-05-22 13:44:362143ブラウズ

JS コードでは、ブラウザのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数が追加されています。必要な友達はそれを参照できます。

他の人が書いた JS を見ると、Ajax リクエスト アドレスの後に、次のようなランダムなパラメータが追加されます。 XXXX?t= + 新しい日付 ().getTime()。

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

ユーザーが同じページにアクセスする速度を向上させるために、ブラウザはページデータをキャッシュします。 URL リクエスト アドレスが変更されない場合、ブラウザはリクエストを送信せず、以前のデータをキャッシュから直接読み取ることがあります。

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

乱数を追加すると、ブラウザが URL を変更するようになり、キャッシュを読み取らずに毎回サーバーにリクエストが送信されます。

上記は、皆さんの参考になれば幸いです。これからのみんな。

関連記事:

Ajax や Easyui などのフレームワークを使用する場合の Json-lib 処理ソリューション (グラフィック チュートリアル)

Ajax によるリストの無限ロードと 2 番目のドロップダウン オプション効果の実現

AJAX の使用ページ進行状況バーの Web サンプル共有を実装します

以上がブラウザーのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数を追加する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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