ホームページ > 記事 > ウェブフロントエンド > JavaScriptでキャッシュを無効にする方法
方法: js ファイル URL の後に疑問符と乱数を追加します (例: 「a.js?223」)。原則: リソースの URL の後に数字を追加してもファイルの読み込みには影響しませんが、数字が変更されるとブラウザはそれを新しいファイルとみなしてキャッシュを再ダウンロードするため、数字を追加する機能はキャッシュを防ぐためにブラウザに新しいアドレスを強制的に呼び出すようにします。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
javascript でキャッシュが無効になります
方法: css と js の後に疑問符と数字を追加すると、キャッシュが防止されることがあります
ブラウザが http リクエストを発行すると、HTML ドキュメント、ビデオ、画像、CSS、JS などのさまざまなリソースがロードされます。 URL が変更されていないこれらのリソースは、ブラウザによってローカル キャッシュに保存され、次回同じ Web サイトにアクセスするときに直接ロードして、アクセスを高速化できます。
ブラウザのこのキャッシュ戦略により、アクセスが高速化される一方で、最新の css および js ファイルを時間内にロードできないという問題も発生します。
この問題を解決するために、css と js のリンクの後に疑問符といくつかのランダムな文字を追加します。
index.js と同様?20210489
例:
<html> <head> <script type="text/javascript"> document.write("<script src='**.js?"+Math.random()+"'><\/script>"); </script> </head> </html>
原則: リソースの URL の後に数字を追加します。ファイルの読み込みには影響はありませんが、番号が変更されると、ブラウザはそれが新しいファイルであると認識し、キャッシュを再ダウンロードし、以前にキャッシュされたファイルを読み取らないため、番号を追加する機能はキャッシュを防ぐためにブラウザに新しいアドレスを強制的に呼び出します。
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptでキャッシュを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。