Gli utenti non amano affatto quando una risorsa online necessaria è "lenta". I dati indicano che il 57% degli utenti abbandonerà una pagina web se richiede più di tre secondi per caricarsi, mentre il 47% è disposto a aspettare solo due secondi. Un ritardo di un secondo può costare il 7% delle conversioni e ridurre la soddisfazione degli utenti del 16%.
Pertanto, è necessario prepararsi ad un aumento del carico e a picchi di traffico. Oggi parleremo di come fare.
Nota: il materiale non è destinato ai guru dell'amministrazione di sistema, ma piuttosto ai proprietari di siti web aziendali, quindi ha un carattere più introduttivo.
1. Utilizzare la cache
Più contenuti sul sito possono essere memorizzati nella cache e non caricati ogni volta che un utente visita la pagina, meglio è. Di solito, gran parte del contenuto è statica e non deve essere ricaricata continuamente. La memorizzazione nella cache è particolarmente importante durante i picchi di traffico e può non solo contribuire a rendere il sito più veloce, ma anche far risparmiare.
Se possiedi un sito basato su WordPress, i plugin di caching come o .
2. Elaborare solo il traffico utile
Secondo Studi dimostrano che, nel moderno internet, quasi il 40% di tutto il traffico è generato da bot. I bot possono essere sia buoni – ad esempio, i crawler dei motori di ricerca – sia cattivi. Tra i cattivi ci sono, per esempio, vari parser che analizzano e estraggono dati.
Nel segmento dell'internet aziendale la situazione è ancora peggiore: qui il volume del traffico bot dannoso può il 42%. Per le aziende, questo è negativo per due motivi. In primo luogo, i bot dannosi possono essere utilizzati dai concorrenti per rubare contenuti o raccogliere dati aziendali importanti; in secondo luogo, il traffico bot genera un carico aggiuntivo significativo sull'infrastruttura.
Sistemi di filtraggio possono aiutare a risolvere il problema e ridurre il carico sul sito, ma per un funzionamento corretto è necessario calibrare ciascun sistema individualmente per ogni sito. Per questo, il traffico bot può essere simulato. Un ottimo strumento per simulare tale carico è l'utilizzo di servizi come , che consentono di affittare proxy residenziali.
Molti bot moderni utilizzano IP residenziali, il che significa che per un test qualitativo sarà necessario un gran numero di tali indirizzi.
3. Bilancia il carico
Esplora le opzioni di strumenti disponibili per la bilanciatura del carico. Esistono tre tipi di tali soluzioni: bilanciatori hardware, cloud e software.
Con una grande probabilità, le opzioni 'hardware' risulteranno molto costose per le piccole aziende o per i creatori di startup, quindi dedichiamo maggiore attenzione alle altre due opzioni.
Tra gli strumenti cloud più popolari possiamo citare – vengono frequentemente utilizzati da aziende che affrontano problemi a causa di picchi di traffico. Tra le opzioni software possiamo citare , le funzionalità di bilanciamento del carico sono integrate nel server web .
4. Ottimizza la consegna dei contenuti
Un altro passo utile durante i picchi di attività sulla rete è l'uso di una CDN o rete di distribuzione dei contenuti. Fondamentalmente, si tratta di un insieme di server in tutto il mondo che possono essere utilizzati per consegnare contenuti all'utente tramite il percorso più ottimale.
Di solito, il contenuto del sito è ospitato su un server principale in un'unica posizione, quindi, quando arrivano richieste da diverse località, le risposte possono arrivare agli utenti in modo disomogeneo, e questo si traduce in ritardi. Più è distante l'utente dal server del sito, più a lungo deve aspettare una risposta.
La CDN, invece, memorizza i file su diversi server e li 'estrae' per la trasmissione all'utente dal server più vicino a lui nella rete. Questo consente di costruire un percorso di consegna personalizzato per ogni utente, accelerando notevolmente l'intero sistema.
Secondo puoi trovare un lungo elenco di CDN adatte per l'uso con i siti web.
5. Utilizza la compressione
La compressione dei file è un ulteriore strumento per accelerare il caricamento del sito. Molti risorse ad alto traffico implementano per ridurre le dimensioni dei file del sito per il loro caricamento e invio.
Gzip funziona così: lo strumento cerca righe ripetute nel file e sostituisce la seconda con un puntatore alla riga precedente. Quando il browser decomprime il file ricevuto, passa attraverso le righe, legge il puntatore e visualizza il contenuto "rimosso". In questo modo è possibile ridurre il peso totale dei file fino al 70%. Alcuni provider di hosting includono la compressione Gzip per impostazione predefinita, ma è meglio controllare questa impostazione manualmente.
Fonte: habr.com
