JavaScriptのキャッシュをクリアする 質問する

JavaScriptのキャッシュをクリアする 質問する

JavaScript を使用してブラウザのキャッシュをクリアするにはどうすればよいですか?

最新の JavaScript コードを導入しましたが、最新の JavaScript コードを取得できません。

編集者注: この質問は次の場所で半分重複しており、次の質問の最初の質問の回答がおそらく最適です。この受け入れられた回答は、もはや理想的な解決策ではありません。

ブラウザにキャッシュされた CSS/JS ファイルを強制的に再読み込みさせるにはどうすればよいでしょうか?

クライアントに JavaScript ファイルを強制的に更新させるにはどうすればよいですか?

ローカルのJavascriptソース/JSONデータを動的にリロードする

ベストアンサー1

更新:この非標準パラメータの背景と、Firefox がサポートしている唯一の最新ブラウザである可能性が高い理由については、「location.reload() にはパラメータがありません」を参照してください。


window.location.reload(true)を呼び出して、現在のページを再読み込みすることができます。キャッシュされたアイテムは無視され、ページ、CSS、画像、JavaScript などの新しいコピーがサーバーから取得されます。これにより、キャッシュ全体がクリアされるわけではありませんが、現在表示しているページのキャッシュがクリアされる効果があります。

ただし、最善の戦略は、他のさまざまな回答で述べられているように、パスまたはファイル名をバージョン管理することです。さらに、バージョン管理スキームとして使用しない理由については、 「ファイル名の変更: クエリ文字列を使用しないでください」を参照してください。?v=n

おすすめ記事