Google elimineert AdSense-traagheid op sites
Gepubliceerd: Vrijdag 18 maart 2011
Auteur: Loek Essers
Google verbetert de snelheid van AdSense advertenties.Daarmee wordt de extra laadtijd van sites die Google-advertenties draaien stevig teruggebracht.
AdSense advertenties vertragen de laadtijd van websites. Google lost nu een belofte in om zijn advertentiemodules te optimaliseren. "Vorig jaar wezen tests uit dat AdSense de laadtijd van verschillende pagina's van topwebsites gemiddeld met 12 procent verlende, dus besloten we dit te verbeteren", blogt Richard Rabbat, Product Manager van AdSense.
Google heeft een nieuwe aflevertechniek voor AdSense uitgerold. Volgens Rabbat zorgt die ervoor dat de vertraging op de meeste websites en sommige bwosers is verdwenen. Dit zorgt ervoor dat de pagina's tot een seconde sneller laden, in de regel zal het eerder gaan om een halve seconde snelheidswinst. Site-eigenaren die gebruik maken van de advertenties hoeven zelf niets te doen, de versnelling wordt automatisch doorgevoerd.
"Op dit moment wordt de techniek wereldwijd uitgerold voor gebruikers van Google Chrome, Mozilla Firefox en Microsoft Internet Explorer 8 en we gaan die lijst van browsers die hier profijt van hebben binnenkort uitbreiden", aldus Rabbat.
Iframes
Volgens het Google Code Blog laadde de oude 'show_ads'-code veel extra scripts om informatie over de webpagina te verzamelen en de advertentie op te bouwen. "De nieuwe 'show-ads' heeft een andere taak", blogt Michael Kleber van het Ads Latency Team. Er wordt nu een iframe geladen op de pagina die het oude script start met een nieuwe naam, die draait binnen het iframe genaamd show_ads_impl. "De _impl doet het zware werk en uiteindelijk ziet de advertentie er precies hetzelfde uit. Maar er is een substantieel snelheidsvoordeel: veel dingen die binnenin een iframe gebeuren blokkeren het andere werk van de webbrowser niet."
Volgens Kleber hangt het effect op de snelheid af van wat er verder op de pagina staat. Een pagina waarop alleen advertenties staan wordt er niet sneller op. Maar bij normale webpagina's is de latency die er voorheen was weg. "Laadtijden van pagina's met de nieuwe, asynchrone AdSense implementatie zijn statistisch gezien niet te onderscheiden van laadtijden van dezelfde pagina's die helemaal geen advertenties draaien."
Ondanks dat Kleber de iframes "vriendelijke beesten" noemt kan het zo zijn dat er webpagina's zijn gebouwd die deze iframes niet toestaan. "Je kan "google_enable_async=false" toevoegen aan iedere individuele advertentiepositie toevoegen om terug te vallen op het oude blokkeergedrag." Wie de AdSense code handmatig heeft aangepast om zijn site sneller te maken wordt geadviseerd de weer de officiële show_ads.js te gebruiken. "Want vanaf nu zijn we snel."
Een keynote die Kleber gaf over de vertragingsproblematiek
