解决谷歌广告拖慢网站加载速度的问题
最近,本站接入了谷歌广告,用于为站点的 运营费用,作为补贴。 但是却发现了一个问题,就是谷歌广告会拖慢网站的加载速度。 我们都知道谷歌广告并不是国内的。因此加载需要从国外加载进来。这就导致了一个加载素的问题。 那么,有没有办法能够让它不影响站点的运行速度呢? 于是,我上网进行搜索,查询相关信息。最后得出了一些结果。
代码是通过async异步请求加载adsbygoogle.js核心文件,待加载完成后再push到ins内,显示广告内容。 而谷歌广告在国内的节点少之又少,时常抽风。当网站加载广告出现加载慢的情况时,网站就会一直处于加载状态,从而拖慢网站加载速度。 因此当网站要放几个广告单元时只需要加载一次adsbygoogle.js即可 就是下图这段代码,只需要加载一次即可。
2.js监听加载
这段代码是让广告在网站载入完成后才开始加载,让谷歌广告加载慢的问题无法影响网站加载速度。
3.代码往后放
因为浏览器是按网页中的代码先后顺序而加载网页内容的,所以我们只要把 Google AdSense 广告代码放到整个网页代码的最后,那么 Google AdSense 不管能不能加载都不会影响到其它网页内容的加载。
所以,我们可以把谷歌广告代码放在网站的处,确保其是最后加载的,不影响网站的主体内容加载!