在不刷新页面的情况下,使用JavaScript清除网络缓存可以通过修改HTTP请求头来实现。以下是一种常用的方法:
var xhr = new XMLHttpRequest();
var url = "http://example.com/api/data?random=" + Math.random();
xhr.setRequestHeader('Cache-Control', 'no-cache');
// 或者
xhr.setRequestHeader('Pragma', 'no-cache');
xhr.open("GET", url, true);
xhr.send();
这样做会告诉服务器不要使用缓存的数据,而是每次都从服务器获取最新的数据。
需要注意的是,这种方法只会在浏览器发送HTTP请求时清除缓存,对于已经缓存的资源无效。如果需要完全清除缓存,可以考虑使用其他方式,如在URL中添加时间戳或版本号来强制浏览器重新加载资源。
推荐的腾讯云产品:腾讯云对象存储(COS)
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云