我正在努力提高页面处理速度,以减少页面的块呈现,我正在用async标记或defer插入各种async文件。
不幸的是,我在"AdWords记忆标签“的文档中看到了以下内容
请不要修改脚本标记以使用异步参数,因为它可能导致不可预测的行为。
参考资料:https://developers.google.com/adwords-remarketing-tag/
因此,我不太清楚不插入会有什么好处。
<script async src="https://www.googleadservices.com/pagead/conversion.js"></script>与建议的
<script src="https://www.googleadservices.com/pagead/conversion.js"></script>如果我添加async标签,我可以清楚地看到google的网络优先级从“高”变为“低”。但这种“不可预测的行为”会是什么呢?实际上会发生什么?
发布于 2017-09-19 15:00:52
如果脚本是要同步加载的,那么您应该坚持这一点。按顺序加载它们的后果可能是未定义的变量/对象或未满足的依赖项。如果您试图在其他脚本设置变量之前访问它,则会遇到某种类型的停止显示异常。您可能不会在您的实现中遇到这种情况,但是请放心,这只是运气,这种错误可能发生在节流或较慢的连接上。
发布于 2018-08-14 15:46:23
脚本使用Document.write将一些元素插入到页面中。
来自Document.write的文档
注意:延迟或异步脚本中的document.write将被忽略,您将在错误控制台中得到类似于“从异步加载的外部脚本对document.write()的调用被忽略”的消息。
在缩小剧本中,您可以在32:181和32:382位置找到d.write的两次出现。
https://stackoverflow.com/questions/46303498
复制相似问题