Parliamo di velocità del sito: Time to First Byte (TTFB)
Indice
Quando si vuole risolvere un problema con un sito lento, sono disponibili alcune metriche utili per determinare le cause e le soluzioni. Una di queste metriche è il Time To First Byte (TTFB), una misura utilizzata da tutti i tool che valutano le prestazioni dei siti. È una metrica importante per misurare la velocità con cui il tuo sito web inizia a caricare in una location specifica o con una particolare combinazione di impostazioni. Comprendere il TTFB può aiutarti a capire meglio come funziona la velocità del sito, cosa rallenta il tuo e come risolvere i problemi.
Cos’è il Time To First Byte (TTFB)?
Il TTFB misura il tempo trascorso tra il momento in cui un utente effettua una richiesta HTTP, come il caricamento di una pagina, e il momento in cui il primo byte viene ricevuto dal browser del client. Molti utilizzano questo dato per testare la velocità del server e, anche se effettivamente il metodo funziona, in realtà c’è molto altro da scoprire. Se il sito che stai tentando di caricare utilizza un Content Management System (CMS) come WordPress, il server deve eseguire tutti i calcoli richiesti per produrre contenuti. Il servizio PHP deve caricare il tuo database MySQL, ottenere il contenuto, calcolare l’output HTML appropriato e restituirlo al visitatore del sito.
Se hai un CMS lento, tutti questi passaggi possono richiedere tempo e potresti ricevere risultati TTFB negativi, come 1-3 secondi o più. Ciò non significa necessariamente che il server di hosting è lento o presenta problemi. Spesso significa che hai troppi plugin o estensioni, non stai utilizzando un sistema di memorizzazione nella cache o stai utilizzando una vecchia versione di PHP. Ovviamente la storia è diversa se si sta misurando una pagina HTML statica con un TTFB lento. In quel caso, dovresti iniziare a investigare sul server stesso, poiché non ci sono altri fattori che influiscono sulle prestazioni del tuo sito.
In che modo la cache dinamica influisce sul TTFB?
Avere la cache dinamica è come avere il tuo barista di fiducia che sa cosa darti invece che dovergli ripeter ogni volta l’ordinazione. Sa quale drink ordinerai e può iniziare a prepararlo appena entri nel locale, servendoti molto più velocemente. La cache funziona in modo simile, memorizza i dati richiesti all’apertura di una pagina, per poterli servire anche la prossima volta.
La nostra Cache Dinamica utilizza NGINX come reverse proxy. Ciò significa che tutte le elaborazioni dei servizi PHP e MySQL sono archiviati nella RAM del server. Quando un visitatore riceve una risposta in cache da noi, è come se caricasse una pagina HTML statica, solo più velocemente! È più veloce perché il contenuto viene servito dalla memoria e non dal disco rigido del server. Sebbene gli SSD siano super veloci, nulla è paragonabile alla RAM del server quando si tratta di velocità.
Se hai la cache dinamica ma il TTFB è ancora lento, ci sono due cose da verificare:
- Stai misurando un risultato memorizzato nella cache? Il modo più semplice per verificarlo è eseguire il test più di una volta. È normale ottenere un primo risultato lento e risultati più veloci in seguito. Eseguire più test garantisce che stai misurando i risultati nella cache.
- Stai misurando da una posizione geografica vicina? Se stai provando da una postazione remota, è normale che tu abbia una latenza di rete elevata. Se vuoi che il tuo sito sia veloce da una varietà di luoghi, prendi in considerazione l’implementazione di un CDN.
Commenti ( 2 )
Grazie! Il tuo commento è trattenuto per moderazione e verrà pubblicato a breve, se correlato a questo articolo del blog. I commenti con richieste di assistenza o risoluzione problemi non verranno pubblicati. In tal caso, ti preghiamo di segnalarli tramite
Vittorio
Il mio sito potrebbe caricare più velocemente se passassi a siteground? https://www.agenziawebcaso.it
Luca Rodino Il Team di SiteGround
Ciao Vittorio, possiamo offrirti diversi servizi e strumenti proprietari creati apposta per migliorare le performance del tuo sito e di quello dei tuoi clienti. Consiglio di fare un salto in chat di assistenza con i nostri operatori per valutare la soluzione più adatta a te! Inoltre, se crei e gestisci siti, consigliamo di valutare i nostri piani da reseller che ti permettono (tra le altre cose) di: rivendere il nostro hosting in white-label, dare accesso al pannello di controllo dei siti ai tuoi clienti con le restrizioni che desideri, inviare i siti una volta pronti in un click e trasferirne la proprietà, aggiungere accessi "collaboratore" ad altri membri del tuo team e tanto altro ancora :) Puoi trovare una panoramica dei servizi per le agenzie in questa pagina.
Inizia la discussione
Grazie! Il tuo commento è trattenuto per moderazione e verrà pubblicato a breve, se correlato a questo articolo del blog. I commenti con richieste di assistenza o risoluzione problemi non verranno pubblicati. In tal caso, ti preghiamo di segnalarli tramite