我理解的方式是,脚本应该使用
例如:我在我的网站上使用Google reCAPTCHA。Google要求我在我的结束
为什么这个脚本需要在页面加载完成之前执行?我不应该使用
defer
而不是async
,因为这样解析就不需要停止执行它们(我参考了这些图表)。如果解析必须停止,那么页面内容显示起来就需要更长时间,对吗?如果是这样的话,为什么async
会比defer
更好呢?例如:我在我的网站上使用Google reCAPTCHA。Google要求我在我的结束
</head>
标签之前插入脚本。 <script src='https://www.google.com/recaptcha/api.js'></script>
</head>
为什么这个脚本需要在页面加载完成之前执行?我不应该使用
defer
吗?
async
脚本时,页面渲染不会停止吗? - bumbleshootasync
而不是defer
呢?对我来说,似乎在解析/渲染完成之前执行脚本可能会稍微延迟渲染。 - bumbleshoot