使用Page Speed Insights检测网站遇JSON反序列化错误求助
解决Page Speed Insights的
generic::internal: Error unmarshalling JSON into proto错误 检查网站响应的格式合法性
用curl -i https://你的域名拉取原始响应,查看HTML是否有未闭合标签、内联JSON是否存在语法错误(比如多余逗号、引号不匹配)。Lighthouse在解析页面内容时,任何格式异常的JSON都可能触发反序列化失败。绕过PSI服务器,本地运行Lighthouse
打开Chrome DevTools的Lighthouse面板直接检测网站,如果本地能生成报告,说明问题出在PSI服务器与你的网站的交互环节,而非网站本身。此时可以隔一段时间再尝试PSI检测,或者提交PSI的反馈工单。排查动态内容与第三方脚本
检查页面中动态生成的JSON(比如SSR输出的配置、AJAX返回数据)是否格式正确;暂时移除广告、分析类第三方脚本,重新测试,看是否是外部资源导致的解析失败。验证服务器响应头
确认网站返回的Content-Type头是否正确(比如HTML页面应为text/html; charset=utf-8),编码异常也可能导致PSI解析出错。
内容的提问来源于stack exchange,提问作者Lau iNNOTU
相关产品推荐
相关产品推荐

