← Tutti gli articoli
GUIDA ALL’HOSTING

Sito lento: che cosa risolve l'hosting e che cosa devi migliorare tu

Un server più costoso può aiutare se all'applicazione mancano risorse. Un sito con immagini pesanti, molti script o un database inefficiente può però restare lento. Prima di cambiare piano scopri dove si perde davvero tempo.

Illustrazione della misurazione della velocità di un sito

Distingui la risposta del server dalla pagina nel browser

Misura il tempo fino all'inizio della risposta del server e poi il caricamento e la visualizzazione dell'intera pagina. Una risposta lenta può dipendere da database, codice, sovraccarico o distanza. Una pagina visualizzata lentamente può dipendere da immagini e script che il nuovo hosting non eliminerà. Prova più pagine rappresentative e ripeti i test nelle stesse condizioni.

Rimuovi il principale ostacolo

Inizia con immagini di dimensioni e formati adatti, elimina le estensioni superflue e analizza le query costose al database. La cache aiuta con pagine uguali per molti visitatori. Sulle pagine personalizzate e nel carrello configurala con attenzione, affinché un utente non veda dati di un altro. Una CDN avvicina i file statici ai visitatori di paesi diversi, ma non sostituisce un'applicazione lenta sul server di origine.

Solo dopo cambia la configurazione

Se le misurazioni mostrano memoria esaurita, CPU satura o un limite di processi simultanei, confronta un piano più potente o un altro servizio. Misura il risultato dopo il cambiamento con lo stesso metodo usato prima. Altrimenti non saprai se hai pagato per un vero aumento di velocità.

Misura separatamente una visita normale e l'attività di chi ha effettuato l'accesso. Una pagina pubblica servita dalla cache può essere molto rapida, mentre l'amministrazione o il carrello caricano di più il database. Quando confronti i piani chiedi quindi di provare la tua applicazione. Un test breve sulla stessa versione del sito dice più di un'affermazione generica su processore o spazio veloci.

Domanda pratica: è lenta già la prima risposta del server o è la pagina a comparire tardi nel browser? La risposta indica dove intervenire.

Altri articoli