问题描述
由于Google广告,我的移动网站在Google网页洞察中的得分非常低 我只有25分,而在台式机上我只有77分。
如何在不延迟加载第三方脚本的情况下减少移动网站的总阻止时间?
我们正在使用cdn.thisiswaldo.com/static/js/7475脚本调用Google广告。
我也使用此脚本延迟加载了Google广告
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load",downloadJSAtOnload,false);
else if (window.attachEvent)
window.attachEvent("onload",downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
这是移动实验室数据:
速度指数 14.3 s
最大含量的油漆 7.6 s
互动时间 14.5 s
总阻止时间990毫秒
累积版式移位 0.084
以下是阻止网站加载的第三方广告列表。 Blocking Third party code
解决方法
您可以使用defer属性将执行脚本的时间推迟到页面解析完成之后。