задержать или прекратить загрузку объявлений Google
-
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>