首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解为什么不能在Adword Remarketing标记的<script>标记中使用“异步”

理解为什么不能在Adword Remarketing标记的<script>标记中使用“异步”
EN

Stack Overflow用户
提问于 2017-09-19 14:47:13
回答 2查看 798关注 0票数 1

我正在努力提高页面处理速度,以减少页面的块呈现,我正在用async标记或defer插入各种async文件。

不幸的是,我在"AdWords记忆标签“的文档中看到了以下内容

请不要修改脚本标记以使用异步参数,因为它可能导致不可预测的行为。

参考资料:https://developers.google.com/adwords-remarketing-tag/

因此,我不太清楚不插入会有什么好处。

代码语言:javascript
复制
<script async src="https://www.googleadservices.com/pagead/conversion.js"></script>

与建议的

代码语言:javascript
复制
<script src="https://www.googleadservices.com/pagead/conversion.js"></script>

如果我添加async标签,我可以清楚地看到google的网络优先级从“高”变为“低”。但这种“不可预测的行为”会是什么呢?实际上会发生什么?

EN

回答 2

Stack Overflow用户

发布于 2017-09-19 15:00:52

如果脚本是要同步加载的,那么您应该坚持这一点。按顺序加载它们的后果可能是未定义的变量/对象或未满足的依赖项。如果您试图在其他脚本设置变量之前访问它,则会遇到某种类型的停止显示异常。您可能不会在您的实现中遇到这种情况,但是请放心,这只是运气,这种错误可能发生在节流或较慢的连接上。

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 15:46:23

脚本使用Document.write将一些元素插入到页面中。

来自Document.write的文档

注意:延迟或异步脚本中的document.write将被忽略,您将在错误控制台中得到类似于“从异步加载的外部脚本对document.write()的调用被忽略”的消息。

缩小剧本中,您可以在32:181和32:382位置找到d.write的两次出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46303498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档