以下に、キャッシュをクリアしながら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にリダイレクトします。この方法により、キャッシュがクリアされた状態でページが再読み込みされます。