Microsoft, dall’altra parte, ha annunciato che l’update di Hotmail ha reso il servizio 10 volte più veloce di prima. Il dato è in se per se impressionante, ma per completezza dovremmo analizzare quanto il servizio era “lento” in principio.
Gli utenti saranno contenti, un aumento di 10 volte della velocità aumenterà sicuramente la produttività del servizio. Ma come ha fatto Microsoft a migliorare di così tanto un servizio che è online da ormai 15 anni? Tre sono le tecniche utilizzate: caching, preloading e operazioni asincrone.
Questi non sono concetti nuovi, ma il recente aggiornamento delle tecnologie web nei browser moderni li ha resi molto più facili da implementare e più utili per i servizi basati sul Web come Hotmail.
Ovviamente i dati forniti da Microsoft si riferiscono all’utilizzo del servizio mediante il browser proprietario Internet Explorer, anche se siamo sicuri che il miglioramento sarà tale anche con gli altri browser moderni.
La combinazione di queste tre tecniche significa che ora Hotmail utilizza la memoria locale per immagazzinare i dati, in modo da non dover attendere la risposta di un server per ogni click che si effettua, come nel caso di dover scrivere una nuova mail.
Il maggior beneficio della funzione di precaricamento la si avverte nell’apertura delle mail. Mentre state leggendo i titoli delle mail che vi sono arrivate, Hotmail sta agendo in backgroud caricando il contenuto di ognuna di esse e procurando le risorse necessarie alla visualizzazione. Questo in termini pratici si traduce nell’apertura istantanea della mail quando decidiamo di cliccarci sopra.Il precaricamento è utilizzato anche per velocizzare l’operazione di risposta ad una mail, o per la scrittura di un nuovo messaggio.
A prima vista si può notare come l‘interfaccia sia generalmente più veloce e reattiva, merito delle operazioni asincrone. Queste permettono di alleggerire il programma dal dover interrogare il server Hotmail ad ogni click, eseguendo le interrogazioni server in background.
Per concludere elenchiamo alcuni dati: il tempo per aprire un messaggio passa da 3,3 secondi a 0,18 secondi, e per cancellare un messaggio occorrono 0,14 secondi contro i 3,1 precedenti.
Luca Fortuna
