我已经开发了一个在桌面上工作正常的网站,但它在移动设备上工作得不太好。基本上,它需要无限的时间来加载一些页面。这是当我检查页面速度洞察力灯塔返回错误时遇到的错误:
PROTOCOL_TIMEOUT.
Waiting for DevTools protocol response has exceeded the allotted time.
(Method: Network.emulateNetworkConditions) (PROTOCOL_TIMEOUT). 发布于 2021-12-12 22:29:35
如果这种情况发生在Docker容器中,我会尝试在Chrome中使用--disable-dev-shm-usage标志,例如,参见https://github.com/GoogleChrome/lighthouse/issues/6512#issuecomment-925185412。我不知道你使用什么CI/CD,所以我不能建议一个特定的yaml,因为这取决于平台(就像GitHub、GitLab或者其他什么东西一样,它们有自己的yaml结构)。
https://github.com/GoogleChrome/lighthouse/issues/6512是一张伞票,您可以查看各种建议。根据https://github.com/GoogleChrome/lighthouse-ci/issues/504#issuecomment-740716892,如果您使用基于Docker的CI/CD,您的选择可能是有限的。
https://stackoverflow.com/questions/69793058
复制相似问题