谷歌浏览器版本已经125了,来看一个浏览器的tip:
当打开浏览器控制台,在浏览器左上角刷新按钮上右键会出现三个选项:
- 正常重新加载(相当于F5)—— 走缓存,把页面的代码重新执行一遍。
- 硬性重新加载 —— 清除了关键位置的缓存(不清楚)
- 清空缓存并硬性重新加载(快捷键ctrl+shift+r) —— 注意这个并不清除本地缓存如localStorage、sessionStorage,但会清除http缓存,这样就可以确认浏览器请求资源去加载新的。
有没有JS API可以直接调用来清空http缓存并重新加载呢,这里还有几点:
- location.reload(true) —— 去MDN文档看了下这个用法,意思是会绕过缓存去重新请求资源,但目前仅仅是支持Firefox浏览器。
- 给url加时间戳参数 —— 这个倒是可以给特定的请求资源加载最新的。
- 还有就是配置请求头的缓存配置了,这个需要再具体实验一下。