静态资源版本更新与缓存-非覆盖式发布-CSDN博客

105 阅读1分钟

将所有前端静态资源开启永久强缓存,每次版本发布都可以首先让静态资源全量上线,再进一步上线模板或者页面文件,再也不用担心各种缓存和时间间隙的问题了!

关联包
  • 模板或者页面文件
  • 静态资源
思路
1.上线静态资源
  • 将模板或者页面文件copy到某一中转目录
  • 静态资源打包并自动修改中转目录中【被修改过的引入文件】的路径
  • 静态资源上线发布并保留其原有版本(1.避免覆盖式发布影响;2.提供版本回滚)
2.上线模板或者页面文件
  • 将线上模板或者页面文件目录中文件移出到回滚目录
  • 模板或者页面文件上线发布,并清空中转目录
优点
  • 版本回滚
  • 非覆盖式发布,用户无感知
  • 提高浏览器缓存利用率
问题
  • 每一次发布静态,都要重新上线模板或者页面文件
工具 gulp