在下一代JS静态版本中停止缓存消耗本地JSON文件的页面,可以采取以下几种方法:
fetch('data.json?v=1.0')
或
fetch('data.json?t=' + new Date().getTime())
这样可以避免浏览器缓存JSON文件,每次请求都会获取最新的数据。
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
这样浏览器会在每次请求时都向服务器发送请求,而不会使用缓存的JSON文件。
fetch('data.json', {
method: 'POST'
})
这样每次请求都会发送一个新的POST请求,避免使用缓存的JSON文件。
fetch('data_' + Math.random() + '.json')
这样每次请求都会使用一个新的URL,避免使用缓存的JSON文件。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云