0

如果互联网连接速度慢或其他情况,如何告诉谷歌联合不要永远等待加载广告?我们可以修复一个时间,说好的去搜索 5 毫秒以获取广告,否则不会延迟页面其余部分的加载。

4

3 回答 3

1

假设您的意思是这是在您的网站上,请确保您的 javascript 在页面末尾加载,以便您的其他内容可以首先加载

于 2009-06-16T11:50:20.163 回答
1

Firebug的YSlow扩展非常适合这类事情,它对您的页面加载进行基准测试并告诉您什么是慢的,并建议您可以使用哪些技术来改进事情。

例如,它会为您提供有关将 javascript 放置在何处的建议,以帮助用户感知您的网站速度。

于 2009-06-16T12:01:48.313 回答
1

请参阅此博客项目“ Google Ads Async(异步) ”可能会为您提供一个很好的起点:

<script type="text/javascript"><!--
// dynamically Load Ads out-of-band
setTimeout((function ()
{
    // placeholder for ads
        var eleAds = document.createElement("ads");  
        // dynamic script element
        var eleScript = document.createElement("script");  
        // remember the implementation of document.write function
        w = document.write;
        // override and replace with our version
        document.write = (function(params)
        {
        // replace our placeholder with real ads
        eleAds.innerHTML = params;
        // put the old implementation back in place
        document.write=w;
        });
        // setup the ads script element
        eleScript.setAttribute("type", "text/javascript");
        eleScript.setAttribute("src", "http://pagead2.googlesyndication.com/pagead/show_ads.js");
        // add the two elements, causing the ads script to run
        document.body.appendChild(eleAds);              
        document.body.appendChild(eleScript);           
}), 1);
                //-->
        </script>
于 2011-08-12T15:27:35.533 回答