ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptでキャッシュを無効にする方法

JavaScriptでキャッシュを無効にする方法

青灯夜游
青灯夜游オリジナル
2021-04-20 14:34:075243ブラウズ

方法: js ファイル URL の後に疑問符と乱数を追加します (例: 「a.js?223」)。原則: リソースの URL の後に数字を追加してもファイルの読み込みには影響しませんが、数字が変更されるとブラウザはそれを新しいファイルとみなしてキャッシュを再ダウンロードするため、数字を追加する機能はキャッシュを防ぐためにブラウザに新しいアドレスを強制的に呼び出すようにします。

JavaScriptでキャッシュを無効にする方法

このチュートリアルの動作環境: 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=&#39;**.js?"+Math.random()+"&#39;><\/script>");
</script>
 
</head>
</html>

原則: リソースの URL の後に数字を追加します。ファイルの読み込みには影響はありませんが、番号が変更されると、ブラウザはそれが新しいファイルであると認識し、キャッシュを再ダウンロードし、以前にキャッシュされたファイルを読み取らないため、番号を追加する機能はキャッシュを防ぐためにブラウザに新しいアドレスを強制的に呼び出します。

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScriptでキャッシュを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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