retarder ou arrêter le chargement des annonces google
-
05-07-2019 - |
Question
Comment dire à Google Syndication de ne pas attendre indéfiniment pour charger les annonces en cas de connexion Internet lente ou autrement? Pouvons-nous fixer un délai qui permette de rechercher des annonces pendant 5 ms sans que cela ne retarde le chargement de la page restante?
La solution
L’extension YSlow pour Firebug est idéale pour ce genre de choses, elle référence le chargement de votre page et vous dit ce qui est lent, et vous conseille quelles techniques vous pouvez utiliser pour améliorer les choses.
Par exemple, il vous indique où placer votre code JavaScript pour optimiser la vitesse de votre site, telle qu'elle est perçue par l'utilisateur.
Autres conseils
En supposant que cela signifie sur votre site , assurez-vous que votre javascript est chargé à la fin de la page pour que votre autre contenu puisse être chargé en premier
voir cet article de blog " annonces Google asynchrones (asynchrones) " pourrait vous donner un bon point de départ pour cela:
<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>