Come la velocità del server e della rete influisce sulle prestazioni del sito Web
Un sito Web lento influisce sulla felicità del cliente, aumenta l’abbandono, riduce l’esperienza del marchio, influisce sul SEO, frustra gli amministratori del sito e Siamo stati” sotto il cofano ” siti web di ottimizzazione delle prestazioni per i clienti per 14 anni. Nella nostra serie Miglioramento delle prestazioni del sito Web, ti aiuteremo a stabilire una linea di base per il tuo sito, a rivedere le leve chiave a cui guardiamo per migliorare le prestazioni e a indicarti la giusta direzione quando inizi.
Il viaggio di andata e ritorno precaria
A meno che non sei un ingegnere di rete Internet, non si può essere consapevoli del fatto che il World Wide Web è veramente un web. Quando si digita un URL, il browser non sta parlando direttamente al server di una società. Non è come lattine tra uno schermo – ci sono lattine su ciascuna estremità, ma la stringa è una rete interconnessa globale.
Per ogni singola richiesta del browser di un visitatore del sito web (100s di elementi per una visualizzazione di pagina), inizia un viaggio simile al web e viene inoltrato su molte reti. La richiesta inizia dall’URL che il visitatore inserisce nel browser e passa attraverso molti server, arrivando infine al server, che quindi risponde su molti server e finisce nel browser del visitatore. Quel viaggio è misurato in millisecondi per andare andata e ritorno e sta accadendo alla velocità degli elettroni. La posizione del tuo server web effettivo non ha molta importanza.
Quando parliamo di prestazioni del sito web, una delle aree da considerare è la velocità effettiva in cui il server che ospita il codice del tuo sito Web può ottenere e restituire una risposta. Questo è in genere chiamato latenza di rete o semplicemente “tempo di attesa” ed è l’argomento per oggi.
Misurazione della latenza di rete
Probabilmente hai sentito parlare del tuo indirizzo IP: è come l’indirizzo postale del tuo computer o dispositivo su Internet. Questo, insieme a un protocollo di trasferimento (TCP/IP), stabilisce le regole che consentono ai pacchetti di informazioni di spostarsi lungo una vasta rete interconnessa e di passare da un server di origine a un browser di destinazione. Come un sistema postale elettronico.
Per vederlo in azione, è possibile eseguire un comando traceroute su un Mac o tracert su un PC e si otterrà un elenco di tutti i router e il tempo (si spera in millisecondi) che ci sono voluti per ottenere una risposta. Quando si sommano il tempo per ogni hop, è possibile ottenere un senso della latenza tra la macchina e il tuo sito web. Utilizziamo strumenti di monitoraggio e gestione fantasiosi per ottenere queste informazioni in modo più grafico.
Tornando a Google Chrome Developer Tools (in particolare la scheda Rete), la latenza dal primo documento richiesto è importante. È essenzialmente il tempo necessario per premere invio sul tuo browser, il tuo server Web elabora le istruzioni per il primo documento e lo invia al tuo computer/browser. Questo primo documento contiene tutti gli altri collegamenti a immagini, risorse, stili, così via. Di solito contiene anche tutto l’HTML strutturale per la pagina e il testo.
La velocità della rete una volta che una richiesta lascia la tua rete personale/aziendale non è qualcosa su cui avrai un enorme controllo. Tuttavia, fidati che è incredibilmente resistente, ottimizzato e veloce. Le cose che senti nelle notizie come gli attacchi denial of service, le dorsali tagliate, i servizi DNS presi di mira — tutte le cose che accadono nel mezzo di una richiesta di rete — non sono davvero sotto il tuo controllo.
I due grandi elementi che hai il controllo su quella latenza di impatto:
- Vediamo problemi di latenza quando un client ha una connessione office lenta o una larghezza di banda insignificante sulla propria rete. Soprattutto con strumenti come il pannello di amministrazione di Magento, che spesso inviano molti elementi della pagina (come un catalogo di prodotti).
- L’altra area in cui vediamo la latenza è il tempo di elaborazione del database o l’allocazione della memoria al database. Le piattaforme ecommerce e CMS creano dinamicamente le pagine dalle richieste al database. Un database con allocazione di memoria insufficiente può rallentare la sua capacità di rispondere, influenzando le prestazioni complessive.
Se il caricamento della prima pagina sembra molto lento negli strumenti di sviluppo (come più di 1-2 secondi), puoi spesso ottenere una vittoria rapida facendo in modo che il tuo team di sviluppo dia un’occhiata alla configurazione hardware e all’allocazione della memoria. Assicurati che le impostazioni consigliate per la tua applicazione siano soddisfatte (di solito sono ampiamente pubblicate da uno sviluppatore di app). Vedere guadagni immediati di prestazioni a volte può essere semplice come ridimensionare il server Web e allocare la memoria.
Se sembra che un sito sia lento solo per te — e altre persone dicono che il sito carica bene — probabilmente sei solo tu. Assicurati che la rete che usi abbia un throughput adeguato. Anche su reti WiFi aziendali di fascia alta, ci sono spesso molte richieste in competizione per la larghezza di banda, o potrebbe essere la distanza si è da un punto di accesso. Eseguire un test di velocità per scoprire.
Vedere guadagni immediati delle prestazioni a volte può essere semplice come ridimensionare il server Web e allocare memoria.
Le operazioni di rete sono un grande argomento, ma i professionisti in questo settore sanno di più sulle prestazioni (e si preoccupano di più) rispetto a qualsiasi altro gruppo che incontrerai. Possono fornire un’analisi più approfondita ed eseguire tutti i tipi di controlli diagnostici per ottimizzare le prestazioni del server Web e delle reti dell’ufficio. La roba tra le lattine è affascinante, ma raramente è ciò su cui si appuntano i problemi di prestazioni del sito.
Nella puntata finale sulle prestazioni web, parleremo più dettagliatamente di tutte le cache e le aggregazioni disponibili. Questo può essere un ottimo modo per ridurre il numero di richieste di andata e ritorno necessarie e ciò migliorerà le prestazioni.
Per saperne di più nella serie:
- Sito web lento? I 6 fattori più comuni che influenzano la velocità del sito Web
- Come misurare la velocità del tuo sito Web
- Core Web Vitals and Website Performance Impact on SEO
- Website Design Impacts on Performance: In che modo l’ottimizzazione delle immagini può aiutare
- In che modo l’aggiunta di tecnologie di marketing influirà sulle prestazioni del sito Web
- Cos’è il caching del sito Web e perché è importante per i marketer?
- Presenta i risultati delle prestazioni del tuo sito Web con questo utile modello di report di ottimizzazione
Siamo qui per aiutarti ad amare il tuo sito web! Non dimenticare di iscriverti qui sotto per le ultime informazioni utili dal nostro team al tuo.