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