网站开启 Tencent EdgeOne 后,部分用户访问时出现静态资源加载异常。
主要影响:
浏览器 Console 报错:
Uncaught SyntaxError: Unexpected token '<'
ChunkLoadError: Loading chunk XXX failed
Failed to decode downloaded font
OTS parsing error: invalid sfntVersion问题 并非持续出现,而是偶发。
但有明显规律:
新访客 / 首次访问用户出现概率较高。
表现为:
用户第一次访问 → 页面JS加载失败
刷新后 → 恢复正常例如:
/wp-content/plugins/elementor/assets/js/*.bundle.min.js
/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2浏览器 Network 显示:
请求:
*.bundle.min.js返回 Header:
Content-Type: text/html返回内容:
HTML 页面而不是 JS 文件。
浏览器因此报错:
Unexpected token <已确认:
当 关闭 EdgeOne 加速后问题消失。
怀疑 EdgeOne 在以下情况返回 HTML:
可能原因:
希望工程师协助确认:
1️⃣ EdgeOne 是否会缓存 HTML fallback 2️⃣ JS chunk 请求是否需要特殊缓存策略 3️⃣ 是否存在 节点首次回源异常导致错误缓存 的情况
相似问题