211service.com
Welkom op een sneller web
SPDY, een protocol dat Google eind 2009 onthulde, versnelt het laden van webpagina's aanzienlijk door de manier te veranderen waarop browsers met servers communiceren. Tot nu toe heeft Google het onderzoeksproject alleen intern getest en op enkele eigen sites ingezet. Maar vandaag wordt het protocol gelanceerd als een commercieel product.
Website optimalisatie bedrijf Strangeloop heeft SPDY ingebouwd in zijn vlaggenschipproduct Site Optimizer, software die tussen een website en zijn gebruikers zit, en de code van de site aanpast om pagina's sneller te laten laden. De klanten van Strangeloop kunnen het protocol eenvoudig inschakelen; in tests heeft het protocol websites met 10 tot 20 procent versneld.
In eerste instantie zal dit alleen een verschil maken voor mensen die websites bezoeken met de Chrome-browser van Google (de enige die SPDY ondersteunt), maar Strangeloop verwacht dat dit ook een grote impact kan hebben op mobiele apparaten, aangezien Google waarschijnlijk bouw SPDY in browsers die zijn ontworpen voor Android.
De snelheid waarmee een website reageert op gebruikers is een steeds belangrijker technisch en economisch vraagstuk. Volgens het content-delivery-netwerk Akamai geven mensen een site gemiddeld maar drie seconden de tijd om te laden voordat ze het opgeven en weg navigeren. Betere prestaties betekenen vaak meer paginaweergaven en dus meer interactie met gebruikers. Voor online winkelsites vertaalt dit zich in hogere verkopen.
Het zijn niet alleen individuele sites die er belang bij hebben het internet te versnellen. Google heeft gewerkt om het web als geheel sneller te maken, redenerend dat de hele ervaring bliksemsnel en soepel moet zijn om ervoor te zorgen dat mensen met plezier gebruik maken van de vele diensten. Google hoopt ook mensen te verleiden om meer webservices en minder desktopsoftware te gebruiken (zie bijvoorbeeld Chrome OS ), en het bedrijf weet dat dit niet mogelijk zal zijn als ze worstelen met prestaties.
Er zijn veel manieren om een website sneller te maken. Het wijzigen van de protocollen die bepalen hoe informatie via internet wordt verzonden, is potentieel de meest lonende, maar ook een van de lastigste. Deze protocollen zijn van fundamenteel belang voor de communicatie tussen websites en servers, dus ze kunnen verstrekkende gevolgen hebben voor de prestaties van de website op alle apparaten. Om SPDY echter over de hele wereld uit te rollen, zouden alle browserfabrikanten het moeten adopteren, en elke server zou het moeten ondersteunen, zegt Joshua Bixby , de voorzitter van Strangeloop. Dit is een hele opgave en daarom heeft SPDY echte implementatie-uitdagingen, zegt hij.
Het bestaande product van Strangeloop is echter goed gepositioneerd om Google op weg te helpen. Strangeloop helpt bedrijven al om hun websites te versnellen door optimalisatie voor hen af te handelen zonder dat ze hun code of hardware hoeven te wijzigen. De Site Optimizer-software bevindt zich tussen de webserver van een bedrijf en de browser van de gebruiker en past de code van de website automatisch aan om deze sneller te laten laden; dit omvat al verbeteringen die zijn aangepast voor specifieke browsers. Klanten van Site Optimizer kunnen ervoor kiezen om SPDY in te schakelen, waardoor hun servers zich gedragen alsof het protocol is geïnstalleerd, voor klanten die hun sites bezoeken met Chrome.
Browsers openen tegenwoordig meestal veel verbindingen met een server, om veel informatie tegelijk te downloaden - afbeeldingen, advertenties, tekst, enzovoort. Tom Hughes-Croucher, hoofdevangelist voor Joyent , een bedrijf dat cloudsoftware levert, legt uit dat, hoewel dit de zaken versnelt, de aanpak ook zijn problemen heeft. Die verbindingen hebben tijd nodig om op te warmen en op volle capaciteit te downloaden. Ze prioriteren ook niet goed, dus de gebruiker kan uiteindelijk wachten tot afbeeldingen onderaan een pagina worden geladen, terwijl datgene waar hij echt naar kijkt bovenaan staat.
SPDY lost dit probleem op door één verbinding te openen die in staat is om veel verschillende delen van de pagina tegelijk te laden. Het stelt programmeurs ook in staat te beheren hoe pagina's worden geladen, zodat ze belangrijkere stukken eerst kunnen leveren.
Het product van Strangeloop is ontworpen om SPDY te gebruiken, zodat klanten zich geen zorgen hoeven te maken over het schrijven van verschillende code voor gebruikers die SPDY wel en niet gebruiken. Het bedrijf werkte intensief samen met Google-technici om SPDY effectief te implementeren en te laten werken.
SPDY bundelen met bestaande optimalisatieproducten is een goede startstrategie voor Google, zegt Eric Hansen , oprichter en CEO van het website-optimalisatiebedrijf SiteSpect . Hij verwacht dat Google SPDY uiteindelijk zal opnemen in zijn eigen optimalisatieproduct, mod_pagespeed genaamd, dat vergelijkbaar is met Site Optimizer. Google moet er alles aan doen om websites SPDY te laten gebruiken, zegt hij, want dat is het grootste deel van de zware strijd om acceptatie voor het protocol te krijgen.
Bixby is van mening dat websites meer bereid zullen zijn om SPDY te gebruiken wanneer ze de potentiële voordelen ervan inzien. Wat ik echt opwindend vind, zijn de mogelijkheden aan de mobiele kant, zegt Bixby. Google heeft SPDY nog niet ingebouwd in de Android-browser, maar als dat zo is, zal het protocol een nog groter verschil maken. Aangezien mobiel internetten pijnlijk traag is en Android-handsets een groot deel van het marktaandeel van smartphones hebben, denkt Bixby dat SPDY op dat gebied een verschil kan maken. Hij zegt dat het mij zeer zou verbazen als we dit in de nabije toekomst niet in Android terugzien.