解决谷歌广告加载慢,导致网页打不开

每次打开日志页面,都要等很久才能打开,看着浏览器那个“圈圈”转啊转,心情很糟糕。曾经以为是主机垃圾导致的,但把谷歌广告屏蔽之后,页面加载就正常了。这就确定了是谷歌广告加载慢而导致网页浏览体验如此糟糕的原因。

自从谷歌退出大陆市场后,有关谷歌的链接加载确实是慢得一B!虽然谷歌已经对Adsense广告做过了优化,但仍不稳定,偶尔抽风、加载失败的情况仍时不时会出现。

为解决这个问题,可使用JS监听加载的方式,来使网站看起来加载非常快。原理就是我们在网站加载完成,且那个浏览器标签上的圆圈不转的时候,才开始加载谷歌的JS,并不是真正意义的加速,只不过让广告在后台加载了,这样的话不会影响到页面的访问。做法很简单:
把谷歌广告代码中的:

<script async src=”https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>

修改为:

script>

window.onload = function() {

setTimeout(function() {

let script = document.createElement(“script”);

script.setAttribute(“async”, “”);

script.src = “//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”;

document.body.appendChild(script);

}, 2e3);

}

</script>

这样修改后,页面打开加载就很快,谷歌广告会视网络情况,迟一点显示出来。网页浏览体验就变得很好了。这种代码的修改,不会被谷歌Adsense视为违规吧?

打赏

2条评论

  • 老杨 2021年1月4日 回复

    之前也用上类似优化,最近去掉了,鱼与熊掌不可兼得。

    • 阿柯 2021年1月5日 回复 作者

      去掉优化还是去掉广告?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注