ホームページ > 記事 > ウェブフロントエンド > ブラウザーのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数を追加する理由
JS コードでは、ブラウザのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数が追加されています。必要な友達はそれを参照できます。
他の人が書いた JS を見ると、Ajax リクエスト アドレスの後に、次のようなランダムなパラメータが追加されます。 XXXX?t= + 新しい日付 ().getTime()。
最初は理由がわからなかったので、ネットで調べてみました。理由はブラウザのキャッシュを防ぐためです。
ユーザーが同じページにアクセスする速度を向上させるために、ブラウザはページデータをキャッシュします。 URL リクエスト アドレスが変更されない場合、ブラウザはリクエストを送信せず、以前のデータをキャッシュから直接読み取ることがあります。
乱数を加えずにデータが変更された場合、読み取られるデータは以前と同じになります。
乱数を追加すると、ブラウザが URL を変更するようになり、キャッシュを読み取らずに毎回サーバーにリクエストが送信されます。
上記は、皆さんの参考になれば幸いです。これからのみんな。
関連記事:
Ajax や Easyui などのフレームワークを使用する場合の Json-lib 処理ソリューション (グラフィック チュートリアル) Ajax によるリストの無限ロードと 2 番目のドロップダウン オプション効果の実現 AJAX の使用ページ進行状況バーの Web サンプル共有を実装します以上がブラウザーのキャッシュを防ぐために、Ajax リクエスト アドレスの後に乱数を追加する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。