根据 Lighthouse 的测量,包含 Google 的“隐形验证码”似乎大大增加了“首次交互”(以及随后的“持续交互”)时间。
我使用 HTML5 样板模板设置了两个空网页。这些站点的不同之处仅在于包含了recaptcha API 脚本;即这一行:
<script src='https://www.google.com/recaptcha/api.js'></script>
第一个(非recaptcha)站点接收与第一个有意义的绘制时间相等的第一个交互时间。
第二个(recaptcha)站点的第一个交互时间约为 14 秒,估计输入延迟时间约为 1.6 秒:
我按照 Google 的说明将脚本包含在该<head>
部分的底部,但是我也尝试将脚本包含在<body>
(以及 withasync
和defer
)的底部,但没有明显改进。
这是 Lighthouse 测量首次交互方式(特别是考虑到它仍被标记为“测试版”)或 Recaptcha 的问题吗?如果是后一种情况,这是否值得担心,如果是,有没有办法减轻影响?