以下是清除当前网站各种缓存数据的 JS 代码:

//清除本地存储
localStorage.clear();

//清除会话存储
sessionStorage.clear();

//清除页面缓存
window.location.reload(true);

//清除图片缓存
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
    images[i].src = images[i].src + '?timestamp=' + new Date().getTime();
}

//清除样式缓存
var links = document.getElementsByTagName('link');
for (var i = 0; i < links.length; i++) {
    if (links[i].rel === 'stylesheet') {
        links[i].href = links[i].href + '?timestamp=' + new Date().getTime();
    }
}

//清除脚本缓存
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
    if (scripts[i].src) {
        scripts[i].src = scripts[i].src + '?timestamp=' + new Date().getTime();
    }
}

需要注意的是,以上代码只能清除当前网站的缓存数据,无法清除浏览器缓存。如果需要清除浏览器缓存,可以在浏览器设置中找到缓存清除选项进行清除。

JS 清除当前网站缓存 - 本地存储、会话存储、页面、图片、样式、脚本

原文地址: https://www.cveoy.top/t/topic/mmYK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录