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

关联包

  • 模板或者页面文件
  • 静态资源

思路
1.上线静态资源

  • 将模板或者页面文件​​copy​​到某一中转目录
  • 静态资源打包并自动修改中转目录中【被修改过的引入文件】的路径
  • 静态资源上线发布并保留其原有版本(1.避免覆盖式发布影响;2.提供版本回滚)

2.上线模板或者页面文件

  • 将线上模板或者页面文件目录中文件移出到回滚目录
  • 模板或者页面文件上线发布,并清空中转目录

优点

  • 版本回滚
  • 非覆盖式发布,用户无感知
  • 提高浏览器缓存利用率

问题
  • 每一次发布静态,都要重新上线模板或者页面文件
工具 ​​gulp​