PageSpeed 给定 ERR_CONNECTION_FAILED 仅在生产中

PageSpeed giving ERR_CONNECTION_FAILED Only on production

我们的开发页面在页面速度洞察力方面给出了正确的分数。

https://developers.google.com/speed/pagespeed/insights/?hl=en&url=https%3A%2F%2Fdev.techtitute.com

但是我们的制作页面总是returns扫描错误:

Lighthouse returned error: FAILED_DOCUMENT_REQUEST. Lighthouse was unable to reliably load the page you requested. Make sure you are testing the correct URL and that the server is properly responding to all requests. (Details: net::ERR_CONNECTION_FAILED)

https://developers.google.com/speed/pagespeed/insights/?hl=en&url=https%3A%2F%2Fwww.techtitute.com

奇怪的是 web.dev(它也在幕后使用 Lighthouse)为两个页面给出了正确的分数,还有 gtmetrix、pingdom 和 Chrome 开发工具 Lighthouse 选项卡。

两个页面的代码完全相同,都在 windows Azure App Service 上 运行。 唯一的区别是:

在生产环境中,我们正在注入 Google 带有分析、fb 像素、linkedin 和其他内容的标签管理器脚本。 我们还有一个天蓝色的流量管理器,可以根据用户的地理定位(欧洲或拉美)分配流量。

您认为生产页面出现该错误可能是什么问题?

更新 09/07/2020

我们创建了一个流量管理器的并行环境,该环境在地理上分布并指向 2 个应用程序服务,其代码与生产环境相同,但具有另一个域:dev3.techtitute.com。 现在页面速度在这个子域上给出了与生产子域相同的错误。所以我们认为这与 azure 流量管理器配置有关。

最终我们通过将 Azure 上的流量管理器从地理路由更改为性能路由解决了这个问题。

现在页面速度正常评分