WordPress迁移至WPEngine后出现net::ERR_QUIC_PROTOCOL_ERROR错误求助
解决WordPress迁移至WPEngine后JS应用的QUIC协议错误问题
排查与修复步骤
禁用QUIC协议测试:WPEngine默认启用基于HTTP/3的QUIC协议,部分场景下可能存在兼容性问题。可通过在主题
functions.php中添加以下代码禁用QUIC:add_filter('wpe_http3_disable', '__return_true');代码添加完成后,清除站点缓存再重新测试页面。
检查资源加载路径:打开浏览器开发者工具(F12)的Network面板,定位加载失败的JS资源,确认是否存在路径错误、HTTP/HTTPS混合内容问题。若为混合内容,确保所有JS资源均使用HTTPS路径。
清除多层缓存:WPEngine包含服务器级缓存、CDN缓存,加上浏览器缓存可能导致旧配置残留:
- 在WPEngine仪表盘手动清除站点缓存与CDN缓存
- 浏览器端按
Ctrl+Shift+R(Windows)或Cmd+Shift+R(Mac)强制刷新页面
验证JS资源完整性:对比Flywheel备份中的JS文件与WPEngine服务器上的对应文件,确认文件未损坏或缺失。若存在异常,重新上传完整的JS应用文件至对应目录。
检查安全规则拦截:登录WPEngine仪表盘查看安全日志,确认是否有防火墙或安全模块拦截了自定义JS资源的加载,必要时添加规则放行对应JS路径。
内容的提问来源于stack exchange,提问作者Amy
相关产品推荐
相关产品推荐

