客户端浏览器缓存Js或者css文件问题

时间:2022-10-19 17:12:00
一个页面导入外部JS文件,如果修改了这个JS,浏览器不清除缓存的话可能会一直读取缓存
中的JS,这时候要解决问题最好是加载的时候加一个版本号,就是访问JS的时候URL带参数
比如说:
不带参数的写法
<script src="/jquery.js" type="text/javascript"></script>

带参数的写法
<script src="/jquery.js?v=1" type="text/javascript"></script>


每次版本号改变了,浏览器在缓存中找不到匹配的URL,就会从新从服务器下载了
开发者知道清缓存,但是用户是不知道的