You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PageSpeed Insights(PSI)未检测到外部文件问题咨询

PSI无法检测到外部文件(图片、CSS等)的常见原因

我之前帮不少开发者排查过PSI的这类问题,总结下来常见的原因大概有这几个,你可以对照着逐一排查:

  • 资源依赖用户交互或动态加载触发
    如果你的图片、CSS是通过点击、滚动这类用户操作后才动态插入的(比如用lazyload属性、JS动态创建DOM节点加载),PSI的爬虫是模拟首次页面加载的静态环境,不会主动触发这些交互行为,自然抓不到这类延迟加载的资源。

  • 资源被防火墙/CDN安全策略拦截
    PSI使用的是Google爬虫的IP池,你的服务器防火墙、CDN的防盗链或安全规则可能把这些IP判定为非可信来源,直接返回403/404状态码。建议去服务器日志里查一查,有没有来自Google爬虫IP的异常请求记录。

  • 资源URL配置存在问题
    比如:

    • 用了错误的相对路径,导致基准URL解析错误;
    • HTTPS站点引用了HTTP资源(混合内容被浏览器自动拦截);
    • URL包含动态参数(比如带随机token),PSI无法识别为稳定的静态资源。
      你可以手动在浏览器里直接访问这些资源的URL,验证是否能正常加载。
  • 页面渲染阻塞导致资源未被解析
    如果页面存在严重的JS阻塞渲染、HTML结构语法错误,PSI的爬虫在超时前还没完成页面解析,就会漏掉外部资源的引用。可以用Chrome DevTools的Performance面板,查看页面加载时的解析流程,确认是否有阻塞点。

  • PSI缓存未及时更新
    有时候PSI会缓存之前的检测结果,哪怕你已经修复了资源问题。可以尝试在检测页面勾选「清除缓存并重新分析」的选项,重新运行一次检测。

内容的提问来源于stack exchange,提问作者acac16

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:02:37