JavaScriptでキャッシュをクリアしながらwindow.location.reloadを使用する方法


以下に、キャッシュをクリアしながらwindow.location.reloadを使用する方法のコード例を示します。

function reloadPageWithCacheClear() {
  // キャッシュを無効化するために、ウェブページのURLにタイムスタンプパラメータを追加します
  var timestamp = new Date().getTime();
  var url = window.location.href.replace(/(\?|&)timestamp=\d+/, '');
  url += (url.indexOf('?') === -1 ? '?' : '&') + 'timestamp=' + timestamp;
  // キャッシュをクリアしながらページをリロードします
  window.location.replace(url);
}

このコードでは、reloadPageWithCacheClearという関数を定義し、ウェブページのURLに現在のタイムスタンプを追加します。これにより、キャッシュが無効化されます。次に、window.location.replaceを使用して、新しいURLにリダイレクトします。この方法により、キャッシュがクリアされた状態でページが再読み込みされます。