Semplicemente perché le prestazioni Web sono davvero importanti!
Il 99% delle volte ti darà tempi di risposta più rapidi per gli utenti finali.
Ecco alcuni esempi di Velocity Conf.
-
Bing : una pagina con un ritardo di 2 secondi ha comportato un calo del 4,3% delle entrate / utente.
-
Google : un ritardo di 400 millisecondi ha causato un calo dello 0,59% nelle ricerche / utenti.
-
Yahoo ! - Un rallentamento di 400 millisecondi ha provocato un calo del 5-9% del traffico a tutta pagina.
-
Shopzilla - Accelerare il loro sito di 5 secondi ha aumentato il tasso di conversione del 7-12%, raddoppiato il numero di sessioni del marketing sui motori di ricerca e ridotto a metà il numero di server richiesti.
-
Mozilla - La rasatura a 2,2 secondi dalla loro pagina di destinazione ha aumentato le conversioni di download del 15,4%, che stimano provocherà 60 milioni di download di Firefox in più all'anno.
-
Netflix - L'adozione di una singola ottimizzazione, compressione gzip, ha comportato un aumento del 13-25% e ha ridotto il traffico di rete in uscita del 50%.
Da Steve Souders, pioniere nell'ottimizzazione delle prestazioni Web,
80-90% of the end-user response time is spent on the frontend - Start
here first.
L'uso di file esterni produce pagine più veloci perché i file JavaScript e CSS vengono memorizzati nella cache dal browser / network / proxy (come definito nel protocollo HTTP con intestazioni di cache). JavaScript e CSS che sono inline nei documenti HTML vengono scaricati ogni volta che viene richiesto il documento HTML. Questo riduce il numero di richieste HTTP necessarie, ma aumenta la dimensione del documento HTML. Se si utilizzano script di tipo Jquery, è facile rifrare 300 KB di script e non si ritiene che tutti abbiano una larghezza di banda di 100 MB / s con bassa latenza, eseguendo una singola applicazione, il browser, aperta sul proprio sito Web. Il 99% delle volte ti darà tempi di risposta più rapidi per gli utenti finali.
Anche la frequenza con cui le componenti JavaScript e CSS esterni sono memorizzate nella cache rispetto al numero di documenti HTML richiesti è importante. Se gli utenti del tuo sito hanno più visualizzazioni di pagina per sessione e molte delle tue pagine riutilizzano gli stessi script e fogli di stile (bundle), esiste un potenziale vantaggio maggiore dai file esterni memorizzati nella cache.
Tuttavia, l'allineamento è preferibile a volte per l'applicazione di una sola pagina o per i siti Web con una singola visualizzazione di pagina per sessione. Non esiste una regola d'oro, e in genere la dimenticherò poiché riguarda principalmente siti web molto specifici realmente coinvolti dalle prestazioni dell'utente finale.
Puoi leggere here perché la performance è importante ( Disclaimer: I am the author)