Informazioni sul servizio
TradottoAccelero i siti nell'ordine che funziona realmente: misurare prima, discutere dopo. Prima di toccare un'impostazione prendo una base sui tuoi veri pagine — la home page, una categoria o feed, una scheda prodotto o un articolo, i risultati di ricerca, il flusso di checkout — e annotare il tempo di risposta del server, il peso della pagina, il momento in cui il contenuto diventa visibile e il momento in cui la pagina diventa utilizzabile. Lo faccio due volte: su una connessione veloce e su una mobile deliberatamente limitata, perché quei due set di numeri differiscono più volte e richiedono correzioni diverse.
Poi arriva la diagnosi, in parole semplici. Di solito la lista è breve e poco glamour: una pagina che esegue centinaia di query al database quasi identiche; fotografie servite alla dimensione in cui sono uscite dalla fotocamera invece della dimensione in cui vengono visualizzate; una dozzina di script e font che bloccano il rendering; caching che è completamente assente, o presente e configurato in modo tale che non venga mai effettivamente utilizzato. Da quella lista lavoro: caching della pagina e caching degli oggetti, compressione della risposta, formati di immagine moderni con un fallback per i browser più vecchi, caricamento differito per tutto ciò che è sotto il primo schermo, intestazioni di cache HTTP corrette e nomi a lungo termine per i file statici, server web e pool di processi ottimizzati per il tuo traffico reale piuttosto che per un modello.
Tre cose che dico subito così non sono mai una sorpresa. Il lavoro viene svolto con un backup in atto, e ogni modifica viene effettuata in modo che possa essere annullata da sola — se qualcosa si comporta in modo strano annulliamo un passo, non un giorno di lavoro. Il caching non è attivato per il carrello, il checkout o l'account personale: su quelle pagine un visitatore vedrebbe i dati di qualcun altro, e nessuna quantità di velocità vale quel compromesso. E non prometterò un punteggio particolare in uno strumento di test popolare prima della misurazione — fino a quando non ho visto le tue pagine, quella cifra sarebbe un'ipotesi che indossa i panni di un impegno. Il lavoro finisce come è iniziato: la stessa misurazione, le stesse pagine, lo stesso metodo, e un rapporto con il prima e il dopo affiancati.
Cosa include il lavoro:
— misurazione di base su pagine reali, connessione veloce e mobile lenta;
— una diagnosi scritta: query al database, immagini, script bloccanti, cache mancante;
— caching della pagina e degli oggetti, con carrello, checkout e account esclusi;
— compressione, formati di immagine moderni e dimensioni di visualizzazione corrette;
— caricamento differito e priorità per il primo schermo;
— intestazioni di cache HTTP e nomi a lungo termine per file statici;
— configurazione del server web e del pool di processi;
— una misurazione ripetuta e un rapporto con i numeri.
Poi arriva la diagnosi, in parole semplici. Di solito la lista è breve e poco glamour: una pagina che esegue centinaia di query al database quasi identiche; fotografie servite alla dimensione in cui sono uscite dalla fotocamera invece della dimensione in cui vengono visualizzate; una dozzina di script e font che bloccano il rendering; caching che è completamente assente, o presente e configurato in modo tale che non venga mai effettivamente utilizzato. Da quella lista lavoro: caching della pagina e caching degli oggetti, compressione della risposta, formati di immagine moderni con un fallback per i browser più vecchi, caricamento differito per tutto ciò che è sotto il primo schermo, intestazioni di cache HTTP corrette e nomi a lungo termine per i file statici, server web e pool di processi ottimizzati per il tuo traffico reale piuttosto che per un modello.
Tre cose che dico subito così non sono mai una sorpresa. Il lavoro viene svolto con un backup in atto, e ogni modifica viene effettuata in modo che possa essere annullata da sola — se qualcosa si comporta in modo strano annulliamo un passo, non un giorno di lavoro. Il caching non è attivato per il carrello, il checkout o l'account personale: su quelle pagine un visitatore vedrebbe i dati di qualcun altro, e nessuna quantità di velocità vale quel compromesso. E non prometterò un punteggio particolare in uno strumento di test popolare prima della misurazione — fino a quando non ho visto le tue pagine, quella cifra sarebbe un'ipotesi che indossa i panni di un impegno. Il lavoro finisce come è iniziato: la stessa misurazione, le stesse pagine, lo stesso metodo, e un rapporto con il prima e il dopo affiancati.
Cosa include il lavoro:
— misurazione di base su pagine reali, connessione veloce e mobile lenta;
— una diagnosi scritta: query al database, immagini, script bloccanti, cache mancante;
— caching della pagina e degli oggetti, con carrello, checkout e account esclusi;
— compressione, formati di immagine moderni e dimensioni di visualizzazione corrette;
— caricamento differito e priorità per il primo schermo;
— intestazioni di cache HTTP e nomi a lungo termine per file statici;
— configurazione del server web e del pool di processi;
— una misurazione ripetuta e un rapporto con i numeri.