Gli utenti odiano quando una risorsa online di cui hanno bisogno è "lenta". I dati indicano che il 57% degli utenti abbandonerà una pagina web se si carica per più di tre secondi, mentre il 47% è disposto ad aspettare solo due secondi. Un ritardo di un secondo può costare il 7% delle conversioni e portare a una riduzione del 16% della soddisfazione degli utenti.
Pertanto, è necessario prepararsi per l'aumento del carico e i picchi di traffico. Oggi parleremo di come farlo.
Nota: il materiale è rivolto non ai guru dell'amministrazione dei sistemi, ma piuttosto ai proprietari di siti aziendali, quindi ha un carattere più generale.
1. Utilizza il caching
Più contenuti sul sito possono essere memorizzati nella cache per non doverli ricaricare ogni volta che un utente visita la pagina, meglio è. Di solito, una parte significativa del contenuto è statica e non ha bisogno di essere ricaricata costantemente. Memorizzarlo nella cache è particolarmente importante durante i picchi di traffico e può non solo aiutare ad accelerare il sito, ma anche a risparmiare.
Se hai un sito semplice, basato su WordPress, plugin di caching come o .
2. Elimina solo il traffico utile
Secondo Negli studi recenti, quasi il 40% di tutto il traffico su internet è generato da bot. I bot possono essere buoni, come i crawler dei motori di ricerca, oppure cattivi. Tra questi ultimi ci sono vari parser che analizzano e estraggono dati.
Nel settore dell'internet aziendale, la situazione è ancora peggiore: qui i volumi di traffico cattivo generato dai bot possono il 42%. Per le aziende, questo è problematico per due motivi. In primo luogo, i bot cattivi possono essere utilizzati dai concorrenti per rubare contenuti o raccogliere informazioni aziendali importanti; in secondo luogo, il traffico dei bot crea un carico supplementare significativo sull'infrastruttura.
Eliminare il problema e ridurre il carico sul sito è possibile con sistemi di filtraggio, ma per il loro corretto funzionamento è necessaria una calibrazione specifica per ciascun sito. A tal fine, il traffico dei bot può essere simulato. Un ottimo strumento per imitare tale carico è l'uso di servizi come , che consentono di affittare proxy residenti.
Molti bot moderni utilizzano IP residenziali, il che significa che per un test di qualità sarà necessario un gran numero di tali indirizzi.
3. Bilanciare il carico
Esplora le opzioni degli strumenti per il bilanciamento del carico. Ci sono tre tipi di soluzioni: bilanciatori hardware, cloud e software.
Con un'alta probabilità, le soluzioni hardware si riveleranno molto costose per le piccole imprese o gli start-up, quindi ci concentreremo maggiormente sulle altre due opzioni.
Tra gli strumenti cloud più popolari troviamo – spesso utilizzati da aziende che affrontano problemi a causa di picchi di traffico. Tra le opzioni software, possiamo citare , capacità solide di bilanciamento del carico sono incorporate nel server web. .
4. Ottimizza la consegna dei contenuti
Un ulteriore passo utile durante i picchi di attività di rete è l'uso di CDN o reti di distribuzione di contenuti. In sostanza, si tratta di un insieme di server in tutto il mondo che possono essere utilizzati per consegnare contenuti all'utente attraverso il percorso più ottimale.
Di solito, il contenuto di un sito web è ospitato su un server principale in una singola posizione, quindi quando arrivano richieste da diversi luoghi, le risposte possono arrivare agli utenti in modo irregolare, dando l'impressione di un ritardo. Più lontano è l'utente dal server che ospita il sito, più a lungo deve attendere una risposta.
Il CDN memorizza nella cache i file su vari server e li recupera per inviarli all'utente dal server più vicino a lui nella rete. Questo consente di costruire un percorso di consegna personalizzato per ciascun utente e accelera notevolmente il funzionamento dell'intero sistema.
Secondo è possibile trovare un elenco di CDN adatti per l'uso con i siti web.
5. Utilizza la compressione
La compressione dei file è un ulteriore strumento per velocizzare il caricamento del sito. Molti siti ad alto traffico utilizzano per ridurre la dimensione dei file del sito per il caricamento e la trasmissione.
Gzip funziona in questo modo: lo strumento cerca le righe duplicate in un file e sostituisce la seconda di esse con un riferimento alla riga precedente. Quando il browser decomprime il file ricevuto, passa attraverso le righe, legge il riferimento e visualizza il contenuto "cancellato". In questo modo, il peso complessivo dei file può essere ridotto fino al 70%. Alcuni provider di hosting includono la compressione Gzip per impostazione predefinita, ma è meglio controllare manualmente questa impostazione.
Fonte: habr.com
