之前写的一个站点现在全部改版了,前端也增加了很多图片,js,css等静态文件,但是部署到服务器上之后发现好多效果没有,后来发现是要清空浏览器的缓存才能重新加载新的静态文件,有时候本地开发的时候也会遇到相同的问题,就是修改了一个css或者js文件,需要清空浏览器缓存才可以,想问下有什么方法才能让用户每次都重新加载一边静态资源呢,或者是自动加载新增加的静态资源呢,是不是要加几个meta标签提示浏览器?因为老重新加载所有静态资源会降低网站的访问速度,所以希望大大们给一个能让浏览器自己加载新的静态资源的方法,我看一些线上的网站从来没有提示说让你清空浏览器缓存的,segmentfault这两天改版,相信前端也是动了些代码的,但是也没提示要用户清空浏览器缓存,所以希望大大们给个方法,多谢~
针对LZ的需求,可以以一定规则生成新的URL(修改文件名是其中一种方式),如:
rewrite
static.com/v12130/a.js
static.com/v12131/a.js
rename
static.com/a.v1.js
static.com/a.v2.js
query string
static.com/a.js?v1
static.com/a.js?v2
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。