有些时候,你多次刷新页面后发现js除了第一次进入,每次都是通过blob出来的,名字都不一样,断点也要重打,这就是因为网页对js进行了缓存,每次直接读取浏览器缓存里的代码,再通过blob的形式加载。
可以到f12的应用界面去删除缓存,但如果类别很多的话就很麻烦,于是就有了下面的代码一次性全部清除
记得在控制面板先切换到对应的html下!不然搜不到iframe里面的缓存!
caches.keys().then(cache_list => {
cache_list.forEach(cache_name => {
caches.open(cache_name).then(cache_obj => {
cache_obj.keys().then(cache_keys => {
cache_keys.forEach(cache_key=>{cache_obj.delete(cache_key)})
})
})
})
})

发表回复