Il Time to First Byte (TTFB) è uno dei parametri più impegnativi riguardanti la velocità della pagina perché è determinato interamente dalle prestazioni del server e del software backend. Sebbene il TTFB non sia più una metrica primaria negli attuali parametri Pagespeed di Google, rimane un fattore essenziale che influenza la velocità della pagina.

Qual è il tempo per il primo byte?

 

image-4.png
Fonte: https://www.keycdn.com/support/what-is-ttfb

 

TTFB è il tempo impiegato da un server per inviare il primo byte di dati. Include il tempo impiegato affinché la richiesta venga inviata al server, il server per elaborare la richiesta e il server per rispedire la risposta. Generalmente dipende dal caricamento della pagina e dalla capacità del server.

Qual è un buon livello TTFB?

Google consiglia che La metrica TTFB deve essere inferiore a 200 ms. Tra 200 e 500 ms è considerato migliorabile, mentre qualsiasi valore superiore a 500 ms è considerato lento.

Come migliorare il TTFB?

Le strategie di miglioramento per il TTFB non solo migliorano il TTFB stesso, ma contribuiscono anche direttamente o indirettamente ad altri parametri di prestazione web.

1. Scegliere la posizione corretta del server

 

Ekran Resmi 2024-06-22 15.39.00.png
Risorse: https://tools.keycdn.com/performance

 

L'analisi della pagina di elenco di Neredeoku.com mostra come i server situati in Turchia rispondono ai ping provenienti da diversi paesi. Le metriche TTFB aumentano con le richieste transcontinentali, incluso il tempo di risoluzione DNS. Pertanto, selezionare la posizione del server appropriata è fondamentale per TTFB.

2. Mantenere aggiornate le versioni del software

 

image-6.png
Risorse: https://kinsta.com/

 

Ad esempio, esaminando il CMS WordPress per PHP, è evidente che la valuta della versione PHP migliora le prestazioni delle richieste del server. Questo punto è valido anche per la valuta dei linguaggi e dei framework software.

3. Ottimizzazione del database

I database utilizzati sulle piattaforme dispongono di varie impostazioni per migliorare le prestazioni. Questi strumenti devono essere ottimizzati in base alla capacità del server e al potenziale della richiesta. La corretta configurazione di queste impostazioni è fondamentale per garantire prestazioni veloci dell'applicazione. Inoltre, non importa quanto siano ben configurate le impostazioni, le query del database scritte in modo inadeguato possono rallentare molte applicazioni.

4. Lavorare su un server dedicato

Le piattaforme web aziendali sono generalmente ospitate su server dedicati e questi server dovrebbero essere adattati a casi d'uso specifici. Tuttavia, alcuni siti di e-commerce utilizzano server condivisi con infrastrutture come Ticimax e Ideasoft. Questi progetti dovrebbero essere pianificati per funzionare su server dedicati.

5. Configurazione corretta dei meccanismi di cache

Sfruttare i meccanismi di cache per il contenuto statico e i risultati di output può migliorare le prestazioni del TTFB fino a 10 volte.

Seguendo queste strategie, puoi migliorare in modo significativo il tuo TTFB, migliorando così la velocità complessiva della pagina e l'esperienza utente.