开发者社区> 问答> 正文

想问下网站改版的话怎么样让用户的浏览器自动加载新的静态资源

之前写的一个站点现在全部改版了,前端也增加了很多图片,js,css等静态文件,但是部署到服务器上之后发现好多效果没有,后来发现是要清空浏览器的缓存才能重新加载新的静态文件,有时候本地开发的时候也会遇到相同的问题,就是修改了一个css或者js文件,需要清空浏览器缓存才可以,想问下有什么方法才能让用户每次都重新加载一边静态资源呢,或者是自动加载新增加的静态资源呢,是不是要加几个meta标签提示浏览器?因为老重新加载所有静态资源会降低网站的访问速度,所以希望大大们给一个能让浏览器自己加载新的静态资源的方法,我看一些线上的网站从来没有提示说让你清空浏览器缓存的,segmentfault这两天改版,相信前端也是动了些代码的,但是也没提示要用户清空浏览器缓存,所以希望大大们给个方法,多谢~

展开
收起
a123456678 2016-03-25 14:57:46 2174 0
1 条回答
写回答
取消 提交回答
  • 针对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
    2019-07-17 19:14:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载