静态资源加载失败

更新时间:
复制为 MD 格式

边缘安全加速 ESA上完成站点接入后,如果首页打开但样式错乱、图片或 JS 加载失败,通常是 ESA 回源端口/协议、防盗链或缓存配置不当所致。本文给出静态资源加载失败的常见原因与排查步骤。

网站样式 / 图片 / JS 加载失败

典型现象:首页打开但样式错乱、图片不显示、JS 报错。

回源端口 / 协议不一致

如果源站的静态资源(CSS / JS / 图片)通过 HTTPS / 443 提供服务,但 ESA 默认以 HTTP / 80 回源:配置回源规则,设置回源端口为 443,协议为 HTTPS

防盗链规则拦截了静态资源

  1. 检查 WAF 防盗链规则是否拦截了来自自身域名的资源请求。

  2. 在防盗链规则中添加自身域名到白名单。

缓存了旧版本的资源

  1. 进入 ESA 控制台 缓存 > 刷新预热

  2. 选择"目录"刷新方式,提交根域名(如 https://www.example.com/)。

  3. 清除本地浏览器缓存后重新访问。

ESA 安全规则拦截了静态文件请求

检查 WAF 自定义规则是否误拦截了 .js.css.png 等静态文件的请求。

完成后,清除浏览器缓存重新访问,在 F12 > Network 中确认 CSS/JS/图片 资源全部 200 OK