задержать или прекратить загрузку объявлений Google

StackOverflow https://stackoverflow.com/questions/1000986

  •  05-07-2019
  •  | 
  •  

Вопрос

Как заставить синдикацию Google не ждать вечно, чтобы загрузить рекламу в случае медленного интернет-соединения или иным образом? Можем ли мы зафиксировать время, которое говорит «хорошо», иди и найдите 5 мс, чтобы получить рекламу, иначе не задержите загрузку остальной части страницы.

Это было полезно?

Решение

расширение YSlow для Firebug отлично подходит для такого рода вещей, оно измеряет загрузку вашей страницы и говорит вам, что медленно, и советует, какие методы вы можете использовать для улучшения вещей.

Например, он дает вам совет о том, где разместить ваш javascript, чтобы повысить скорость вашего сайта, воспринимаемую пользователем.

Другие советы

Предполагая, что вы имеете в виду ваш сайт , убедитесь, что ваш javascript загружен в конце страницы, чтобы ваш другой контент мог загружаться первым

просмотреть этот элемент блога " асинхронная синхронизация объявлений Google (асинхронная) & Quot; может дать вам хорошую отправную точку для этого:

<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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top