Waarom Google Instant ging

Vorige week heeft Google een grote wijziging doorgevoerd in de interface van zijn zoekmachine. Amerikaanse gebruikers, en sommige gebruikers in andere landen, begonnen de resultaten van hun Google-zoekopdrachten op het scherm te zien terwijl ze nog aan het typen waren. Als u bijvoorbeeld b typt in het zoekvak van Google, ziet u mogelijk de resultaten van een Google-zoekopdracht voor bank of america onder het vak, samen met een gesponsorde link van Bank of America. Blijf typen totdat je bat in het zoekvak hebt en de resultaten kunnen plotseling veranderen om overeen te komen met een zoekopdracht naar batman.





Google Instant, zoals het heet, gaat volgens Google vooral over het sneller en effectiever maken van zoeken. Het bedrijf zegt dat de service twee tot vijf seconden per zoekopdracht bespaart en gebruikers helpt hun zoekopdrachten te verfijnen door directe feedback te geven.

Google ontkent niet dat het handhaven van de verkoop van zoekadvertenties een primaire focus was bij het testen van de service. Het bedrijf wordt alleen betaald voor een advertentie, of gesponsorde link, wanneer een gebruiker op de advertentie klikt, en advertenties zijn gericht op specifieke zoekopdrachten. Door de advertenties van een zoekopdracht een paar seconden eerder op het scherm weer te geven, kon de frequentie van gebruikers die op die advertenties klikten alleen maar toenemen.

De zoekadvertenties van Google zijn goed voor een omzet van $ 20 miljard, dankzij de populariteit van de lichtgewicht, minimaal opdringerige tekstadvertenties die worden verkocht voor specifieke zoekopdrachten. Het is dus ondenkbaar dat Google zijn melkkoe zou riskeren, simpelweg omdat werknemers onmiddellijke resultaten cool vonden.



Maar vinden gebruikers Google Instant nuttig? Sommige internetexperts waren sceptisch. Een webontwikkelaar voerde een eye-tracking gebruiker uit studie van zeven mensen gekozen om een ​​brede leeftijdsgroep van zware internetgebruikers te vertegenwoordigen. Uit zijn test bleek dat geen van hen naar de vroeg arriverende resultaten sprong. In plaats daarvan bleven ze typen totdat ze de zoekopdracht hadden voltooid.

Google houdt vol dat zijn eigen zware tests iets anders zeggen. Bedrijfswoordvoerder Jake Hubert zegt: We hebben eigenlijk ontdekt dat mensen naar de voorspellingen en de resultaten kijken, maar dat ze niet per se merken dat ze dat doen. Google staat bekend om uitgebreide tests van zelfs de kleinste verandering in zijn zoekmachine om geld te verdienen. Andere recente producten, zoals het sociale netwerk Google Buzz en de samenwerkingstool Google Wave alles-plus-de-gootsteen, sloegen niet aan zoals gehoopt. Maar Google Instant is geen nieuw product. Het is een veronderstelde verbetering van het meest succesvolle product op internet.

Google Instant is ook een indrukwekkende technische prestatie. Hoe kan Google een non-stop stroom van onmiddellijke resultaten leveren aan honderden miljoenen gebruikers zonder het internet te laten smelten? Het blijkt dat de onmiddellijke resultaten niet worden aangedreven door hoge bandbreedte, maar door vooruitgang in de back-enddatacenters van Google en in uw browser.



Othar Hanson , tech lead voor de functie, zegt dat het laden van zoekresultaten terwijl je typt slechts een paar duizend bytes aan gegevens gebruikt voor elke nieuwe set van 10 resultaten en alle op tekst gebaseerde advertenties die zijn getarget op de zoekopdracht. De mensen die ons verkeer beheren, knipperden nauwelijks met hun ogen toen we zeiden dat we dit effect op het zoekverkeer zouden hebben, zei hij in een telefonisch interview, omdat we iets anders hebben dat YouTube heet. De vijf tot 50 kilobytes aan gegevens in een nieuwe reeks zoekresultaten, zelfs als ze miniatuurafbeeldingen bevatten, zijn klein vergeleken met zelfs maar één seconde aan online video.

De echte magie in Google Instant komt grotendeels van de vooruitgang in datacenterhardware in de afgelopen 18 maanden, zei Hansson. Snellere servers en dikkere verbindingen daartussen gaan gepaard met nieuwe trucs voor het cachen van de resultaten voor de meeste Google-zoekopdrachten. De meeste zoekopdrachten die door gebruikers worden getypt, zijn niet erg origineel. Dus als je bat in Google typt, is het statistisch vrijwel zeker dat je doorgaat en een extra man in het vak typt. In plaats van op u te wachten, stuurt Google de resultaten voor Batman.

We zorgen ervoor dat zoekopdrachten waarvan we zeker zijn dat ze het snelst worden bediend, zei Hansson. Als uw zoekopdracht niet voor de hand liggend lijkt op basis van het gedrag van andere mensen, wacht Google even af ​​om te zien wat u nog meer typt. In programmeurstaal heeft Google zijn back-end veranderd van stateless, wat betekent dat als je vijf zoekopdrachten achter elkaar typt, het elke zoekopdracht als een geheel nieuwe sessie behandelt, naar het behouden van een sessiestatus die bijhoudt welke zoekresultaten al zijn geweest gestuurd naar jou. Dat betekent dat er veel meer computergeheugenwerk plaatsvindt in de datacenters van Google.



Uiteindelijk, zei hij, verlaagt Google Instant de totale kosten van een zoekopdracht voor het bedrijf door de gecachte resultaten voor de meeste zoekopdrachten uit te delen. Afzonderlijk heeft Google zijn internetcrawlers bijgewerkt om deze in de cache te houden resultaten vers gevuld met de meest recente nieuwsverhalen, blogposts en andere inhoud die misschien maar een paar minuten oud is.

De andere grote vooruitgang vindt plaats in uw browser. Uit Google-onderzoek bleek dat de meeste mensen typen met een snelheid van 300 milliseconden tussen toetsaanslagen. Het doel van Google Instant was dan ook om de resultaten in minder dan 300 milliseconden te veranderen. Om dat te doen, begonnen ingenieurs aan projecten om de JavaScript-code die op de pagina's wordt uitgevoerd te optimaliseren, zodat zoekresultaten en advertenties binnen een paar honderd milliseconden kunnen worden geparseerd en op het scherm kunnen worden weergegeven. JavaScript-gedrag varieert sterk van browser tot browser. Dat betekende dat elk van de vier browsers die worden ondersteund door Google Instant-Internet Explorer, Apple's Safari, Mozilla's Firefox en Google's eigen Chrome- afzonderlijk moest worden aangepast met verschillende JavaScript-code.

Het is geen toeval dat de JavaScript-ondersteuning van deze browsers de afgelopen jaren ook herhaaldelijk is verbeterd. Naarmate commerciële websites steeds meer interactiviteit toevoegen, grotendeels aangedreven door JavaScript, zijn de prestaties van JavaScript het verschil geworden tussen snel en langzaam browsen dat het meest wordt opgemerkt door gebruikers die zich niet bewust zijn van hoe het hele ding werkt. Een jaar geleden was een responstijd van 300 milliseconden waarschijnlijk onmogelijk geweest. In de nieuwste browsers is het betrouwbaar geworden.



Over het algemeen beweert Google dat 15 afzonderlijke technologische innovaties - waarvan de meeste als handelsgeheimen worden beschouwd - samenwerken om Google Instant mogelijk te maken.

Zoekmachine Land redacteur Danny Sullivan, een gerespecteerd commentator, denkt dat Google Instant nog een belangrijke zakelijke impact kan hebben. Hij suggereert dat het minder gaat om het genereren van meer advertentieverkeer en meer om het langzaam laten lijken van concurrenten Bing en Yahoo. Ik vermoed dat vooral gebruikers het gevoel zullen hebben dat Google gewoon sneller is, schreef hij in een e-mail. Als veel van uw zoekopdrachten al het eerste zijn waar Google naar raadt, staan ​​de resultaten meteen voor u klaar. Op de vraag of Google Instant het gedrag van internetgebruikers zal veranderen, antwoordde hij: Uw gedrag is om gelukkiger te zijn met Google.

zich verstoppen