Agli utenti non piace davvero quando la risorsa online di cui hanno bisogno è lenta. Dati affermano che il 57% degli utenti lascerà una pagina web se impiega più di tre secondi a caricarsi, mentre il 47% è disposto ad aspettare solo due secondi. Un secondo di ritardo può costare il 7% in conversioni e il 16% in minore soddisfazione degli utenti.
Pertanto, è necessario prepararsi a un aumento del carico e ai picchi di traffico. E oggi parleremo di come farlo.
Nota: il materiale non è rivolto ai guru dell'amministrazione di sistema, ma piuttosto ai proprietari di siti Web aziendali, quindi è più che altro una recensione.
1. Utilizzare la memorizzazione nella cache
Maggiore è il contenuto di un sito che può essere memorizzato nella cache in modo da non essere caricato ogni volta che un utente visita la pagina, meglio è. In genere, gran parte del contenuto è statico e semplicemente non necessita di essere ricaricato costantemente. La memorizzazione nella cache è particolarmente importante durante i picchi di traffico e può non solo aiutare a velocizzare il sito, ma anche a risparmiare denaro.
Se hai solo un sito Web su WordPress condizionale, memorizza nella cache plug-in come o .
2. Elabora solo il traffico utile
Su La ricerca mostra che nell’Internet moderna quasi il 40% di tutto il traffico è generato da bot. I bot possono essere buoni, ad esempio i crawler dei motori di ricerca, o cattivi. Questi ultimi includono, ad esempio, tutti i tipi di parser che analizzano ed estraggono dati.
Nel segmento Internet aziendale la situazione è ancora peggiore: qui il volume del traffico di bot dannosi può farlo 42%. Ciò è negativo per le aziende per due motivi. In primo luogo, i bot dannosi possono essere lanciati dai concorrenti per rubare contenuti o raccogliere dati aziendali importanti e, in secondo luogo, il traffico bot crea un grave carico aggiuntivo sull’infrastruttura.
I sistemi di filtraggio aiutano a eliminare il problema e a ridurre il carico sul sito, ma affinché funzionino correttamente devono essere calibrati individualmente per ciascun sito. Per fare ciò, è possibile simulare il traffico bot. Un ottimo strumento per simulare un tale carico è utilizzare servizi come , che consentono di affittare deleghe residenziali.
Molti bot moderni utilizzano IP residenti, il che significa che un test di alta qualità richiederà un gran numero di tali indirizzi.
3. Bilanciare il carico
Esplora le opzioni disponibili dello strumento di bilanciamento del carico. Esistono tre tipi di tali soluzioni: funzionanti a livello hardware, cloud e bilanciatori software.
Con un alto grado di probabilità, le opzioni hardware saranno molto costose per le piccole aziende o i creatori di startup, quindi prestiamo maggiore attenzione alle altre due opzioni.
Gli strumenti cloud più diffusi includono – viene spesso utilizzato dalle aziende che hanno problemi a causa dell’impennata del traffico. Tra le opzioni software possiamo citare , nel server web sono integrate importanti funzionalità di bilanciamento del carico .
4. Ottimizza la consegna dei contenuti
Un altro passaggio che sarà utile quando si verificano picchi di attività di rete è utilizzare una CDN o una rete per la distribuzione di contenuti. Fondamentalmente, è una raccolta di server in tutto il mondo che possono essere utilizzati per fornire contenuti all'utente lungo il percorso più ottimale.
In genere, il contenuto del sito si trova su un server principale in un'unica posizione, quindi quando le richieste provengono da luoghi diversi, le risposte potrebbero non arrivare in modo uniforme agli utenti e questo sembra un ritardo. Più l'utente è lontano dal server con il sito, più tempo dovrà attendere una risposta.
La CDN memorizza nella cache i file su diversi server e li "recupera" per trasmetterli all'utente dal server a lui più vicino sulla rete. Ciò ti consente di costruire il tuo percorso di consegna per ciascun utente e accelera seriamente il funzionamento dell'intero sistema nel suo insieme.
Su puoi trovare un intero elenco di CDN adatti all'uso con i siti web.
5. Usa la compressione
La compressione dei file è un altro strumento per accelerare il caricamento del sito web. Molte risorse ad alto carico includono al fine di ridurre la dimensione dei file del sito per il caricamento e l'invio.
Gzip funziona in questo modo: lo strumento cerca le righe duplicate in un file e sostituisce la seconda con un puntatore alla riga precedente. Quando il browser decomprime il file risultante, percorre le righe in esso contenute, legge il puntatore e visualizza il contenuto "eliminato". In questo modo puoi ridurre il peso totale dei file fino al 70%. Alcuni provider di hosting abilitano la compressione Gzip per impostazione predefinita, ma è meglio controllare manualmente questa impostazione.
Fonte: habr.com
