发布新版本自动更新静态资源方案:
- CI持续集成的时候,通过
phplint
拓展追加版本号 - 框架里面统一封装方法加载静态资源,里面添加版本号
pc 通过 url 里面的版本号可以自动刷新阿里云 CDN,
但是手机是通过 header Vary
参数来控制CDN是否需要刷新
所以源服务器 Response
时候添加上 header Vary
即可刷新
# nginx 配置
location / {
index index.php
#添加影响头,刷新静态资源版本号
add_header Vary $args
}