负载均衡下的前端资源更新策略

负载均衡下的前端资源更新策略

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

文章讲述了前端页面出现空白的问题,经过排查发现是某个JS文件404导致页面初始化失败。解决方案是将打包产物剔除所有的HTML文件,然后逐台上传到服务器,再将剔除的HTML文件逐台上传到服务器。

🎯

关键要点

  • 前端页面偶尔出现空白,最初以为是用户网络问题。
  • 内部人员遇到同样问题,发现是某个JS文件404导致页面初始化失败。
  • 日志系统未记录错误,因为初始化失败导致日志库未加载。
  • 检查服务器发现每台机器都有该JS文件,刷新后页面恢复正常。
  • 问题出在部署系统上传构建产物到静态资源服务器集群的过程。
  • 部署系统逐台服务器上传,存在上传过渡状态,可能导致404错误。
  • 提出的解决方案是剔除所有HTML文件后逐台上传,再上传HTML文件。
  • 分析上传过程中的过渡状态,第一步和第二步之间不会产生负面影响。
➡️

继续阅读