Microsofts webmail-klient Hotmail har fået en ordentlig tur i tuningscentret. Inden for det seneste halve år er hastigheden i åbning af en meddelelse, sletning af meddelelse og oprettelse af en ny meddelelse steget med i gennemsnit en faktor 20.
Udviklerne målte performance i Hotmail og sammenlignede resultaterne med nogle af konkurrenterne og blev hurtig klar over, at noget måtte gøres.
En af metoderne er at bringe så meget af indholdet op til brugeren i browseren uden brugeren opdager det.
Udviklerne forbedrede blandt andet caching og hvad de kalder preloading af indhold.
I den hidtidige udgave af Hotmail blev indhold og data hentet fra de bagvedliggende servere ved hver brugerinteraktion. Eksempelvis ville Hotmail ved åbning bestille den sidste oversigt fra serveren og hvis brugeren havde åbnet et element og lukket det igen, ville Hotmail bestille en ny oversigt fra serveren. Det samme ville også ske, hvis man bad om at åbne den samme meddelelse igen.
Med den nye udgave af Hotmail anvendes browserens såkaldte DOM til at cache indhold, så det ikke skal bestilles igen fra serveren. Problemet med caching er så bare ifølge udviklerne fra Hotmail at være opmærksomme på, hvornår indhold ændres, og der vil den nye Hotmail straks notere ændringer i indholdet og sende besked til browseren, der så vil sørge for at hente det nye indhold op, så brugerens indbakke altid er opdateret.
Udviklerne undersøgte også den mest almindelige brugeradfærd og fandt ud af, at når brugeren første gang åbner sin Hotmail-konto, vil de første sekunder gå med at skanne de indkomne meddelelser for at vurdere, hvilken der skal åbnes først og frem for at vente på den overraskende kommando - at brugeren bestiller visning af en nyankommet mail, vil browseren benytte de samme første sekunder til til at cache de første meddelelser. Tilsvarende cacher Hotmail også den efterfølgende meddelelse, når en given meddelelse åbnes.
Men det er ikke kun meddelelser, som udviklerne sørger for er parate. Også kode og data sendes til browserens cache, så aktiviteterne hurtigere kan blive afviklet. Så når man læser en mail, vil der også blive hentet Javascript, HTML-kode og adressebog, så browseren hurtigere er klar til eksempelvis afsendelse af en mail.
Hotmail december 2010 | Hotmail juni 2011 | |
---|---|---|
Åbn meddelelse | 3,3 sekunder | 0,18 sekunder |
Slet meddelelse | 3,1 sekunder | 0,14 sekunder |
Skriv ny meddelelse | 4,3 sekunder | 0,20 sekunder |
...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.