在网站加载的时候,为了快速,浏览器一般会缓存js和css,但是,我们网站如果更新了css和js,怎么告诉浏览器呢、?我么可以通过js和css url的参数方式来解决。
譬如:
/assets/dbdba3fa/js/js.js?v=2
在fecshop中,可以通过参数配置的方式,全部更改js和css的版本号。
如果我们更改了js,那么我们修改为
/assets/dbdba3fa/js/js.js?v=3
,由于是不同的链接,浏览器本地没有这个链接的内容,自然就会去服务器获取这个js的内容。
这也就是为什么我们看到很多网站的css和js后面带这个奇怪的v参数的原因。