你带酒来,我有故事

静态资源发布

:: 代码生涯 二十画生 1031℃ 0评论

一、覆盖式发布到非覆盖式发布

由于静态资源与页面的分集群部署,采取覆盖式发布,先发布静态资源还是先发布页面,均会导致在一定时间内页面的错乱或者服务的中断。
采用非覆盖式发布避免了以上问题,实现平滑升级。

二、静态资源版本替换

2.1  利用gulp的replace实现
 
利用gulp实现页面静态资源版本自动替换,缺点是增加或修改静态资源路径,需要打版本工具gulpfile.js。
2.2  利用文件依赖缓存实现
在服务器端面利用文件依赖缓存实现页面静态资源版本自动替换,优点是更改资源方便,缺点是静态资源在IDE不能智能提示

 三、源码

gulp发布
 文件依赖缓存发布

转载请注明:二十画生 » 静态资源发布

喜欢 (1)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址