Cosa fare quando un cdn rallenta il tuo sito. Domande frequenti e correzioni.

Pubblicato: 2021-11-11

Divulgazione: questo post contiene link di affiliazione. Potrei ricevere un compenso quando fai clic sui collegamenti ai prodotti in questo post. Per una spiegazione della mia politica pubblicitaria, visita questa pagina . Grazie per aver letto!

Contenuti

  • Trovare la tua CDN rallenta il tuo sito? Per prima cosa, comprendi il problema.
  • Quali fattori contribuiscono a questo ritardo CDN?
  • Come posso correggere i ritardi CDN?
  • La CDN accelererà effettivamente il mio sito Web?
  • Perché Cloudflare sta rallentando il mio sito?
  • Cloudflare è davvero più veloce?
  • Cosa fare quando un CDN rallenta il tuo sito, conclusioni.

Trovare la tua CDN rallenta il tuo sito? Per prima cosa, comprendi il problema.

Un CDN viene utilizzato per prestazioni più veloci alla velocità del sito. Molti utenti utilizzano CDN, tuttavia questa non è sempre l'opzione migliore. Un CDN può effettivamente essere più lento dell'hosting da soli, quindi cosa puoi fare per riparare questo fubar?

La velocità con cui i dati possono essere inviati è limitata da una serie di fattori, inclusa la capacità delle risorse di rete e quando un server CDN recupera i dati dal server di origine.

Il trasferimento di queste informazioni potrebbe richiedere molto tempo se non si dispone di larghezza di banda sufficiente su un account di hosting condiviso o se non si dispone della capacità di rete per tenere il passo con la domanda.

È davvero semplice se la tua CDN sta rallentando il tuo sito è semplicemente a causa di CDN errati utilizzati.

Le CDN hanno lo scopo di aumentare la velocità del sito, ma rallentano il tuo sito se la CDN non fornisce alcun contributo.

Una CDN può essere del 30% più lenta o del 300% più lenta dell'hosting personale.

Devi assicurarti di ottenere una CDN che non sia lenta di per sé. Alcuni CDN utilizzano server deboli, che sono ancora veloci ma non rendono più veloce la velocità della CDN.

Altri CDN utilizzano molti file popolari per i download e altri contenuti inutili che rallentano il sito e il CDN.

È importante ottenere una CDN che offra tutto ciò di cui hai bisogno, buoni server, nessun limite di traffico e il contenuto che promette di offrire. In questo modo puoi goderti velocità CDN elevate.

Non sono solo le CDN a essere lente, a volte anche l'hosting può essere lento, quindi è necessario confrontare la velocità della CDN con la velocità della CDN dell'host per vedere quale è più veloce.

Puoi facilmente dimenticare che la tua CDN o l'hosting sono lenti, quindi è importante controllarlo regolarmente.

Esistono strumenti che ti consentono di testare la velocità della CDN in modo che sia facile vedere la velocità della CDN.

Un altro grosso problema sono i CDN che non funzionano, questo non è un errore CDN anche se i CDN indicano semplicemente la posizione CDN del tuo server, ma se il CDN non riesce a trovarlo, non c'è nulla che i CDN possano fare al riguardo.

Per correggere questo errore è semplicemente una questione di controllare il CDN con un controllo CDN, se i CDN non riescono a trovare correttamente la tua posizione, non c'è velocità CDN per essere veloce.

Quali fattori contribuiscono a questo ritardo CDN?

Una CDN occuperà più risorse rispetto al semplice hosting dei file. Questo problema si verifica soprattutto sull'hosting condiviso poiché i CDN di solito non sono consentiti sull'hosting condiviso.

1.) Posizione del server: alcuni CDN saranno più vicini ad alcuni utenti che se li ospitassi tu stesso, il che velocizza i tempi di download per quegli utenti.

2.) Ritardi di instradamento: i dati dovranno passare attraverso molti server di instradamento per raggiungere la destinazione finale, questo provoca ritardi nei tempi di download.

3.) Dimensione download: una CDN potrebbe avere una dimensione del file maggiore rispetto alla versione effettiva perché è ottimizzata per dispositivi mobili e touch.

Puoi ospitare una versione locale, ma ciò richiede più risorse sul tuo account di hosting.

4.) Intestazioni HTTP: le CDN aggiungono le proprie intestazioni CDN e questo rallenta la velocità del sito perché deve effettuare una richiesta per un'intestazione CDN.

5.) Server di origine: i tuoi CDN o CDN potrebbero non essere ottimizzati o configurati per gestire velocità di traffico elevate se non sono stati creati appositamente per tale scopo.

Come posso correggere i ritardi CDN?

Ecco alcune tecniche di ottimizzazione della CDN che puoi utilizzare per migliorare le prestazioni della CDN:

1.) Ospita i tuoi file su un server più vicino ai tuoi visitatori, se possibile.

2.) Usa CDN che non richiedono intestazioni CDN, la maggior parte dei CDN può farlo solo con javascript o regole di riscrittura.

3.) Se possibile, prova i CDN sul tuo sito prima di abilitarli.

La CDN accelererà effettivamente il mio sito Web?

L'utilizzo di un CDN accelererà sicuramente il tuo sito Web e il modo in cui Google ti classifica. Per esempio:

1.) Se il tuo sito è ospitato su un account di hosting condiviso, eseguirà la scansione alla stessa velocità degli altri siti su quell'account di hosting condiviso.

Un CDN può aumentare enormemente le velocità di scansione perché non condividi più risorse con altri siti.

2.) Se sei ospitato su un server dedicato, accelererà anche i tempi di scansione se le tue risorse vengono utilizzate il 100% delle volte.

3.) I CDN sono ottimi perché scaricano il traffico dai server di origine, liberando risorse da utilizzare altrove con conseguente miglioramento delle prestazioni del sito.

4.) L'uso di una CDN può aiutarti a evitare il contenuto memorizzato nella cache poiché qualcuno deve scaricare il file dal tuo server prima di consegnarlo all'utente, quindi non c'è contenuto nella cache, le CDN di solito hanno una rete di servizio globale molto veloce.

5.) I CDN possono anche accelerare i tempi di caricamento perché la maggior parte dei meccanismi di memorizzazione nella cache si verificano sull'estremità CDN anziché sul desktop o sul dispositivo mobile.

6.) È quindi possibile impostare una scadenza lunga su quei file statici che accelereranno ulteriormente i tempi di caricamento poiché i browser non devono effettuare una seconda richiesta per un file che è stato precedentemente memorizzato nella cache.

7.) Le CDN offrono anche la protezione dell'origine, ciò significa che se un utente malintenzionato accede al tuo sito Web o server non può scaricare direttamente dal tuo server perché la CDN si trova nel mezzo.

8.) Puoi anche utilizzare una CDN per accelerare i tempi di caricamento delle immagini poiché la maggior parte delle immagini sono generalmente di grandi dimensioni che richiedono più tempo per il download, l'utilizzo di una CDN ti consente di indicare dove sono ospitati quei file in modo che i browser non debbano creare richieste ogni volta che hanno bisogno di un'immagine.

9.) Puoi ospitare file di sicurezza come scansionare o segnalare file su CDN che sono configurati per essere accessibili solo dal tuo sottodominio, che non esporrà alcuna informazione sensibile, se mai venisse violata come farebbe il tuo sito web principale.

10.) L'hosting di contenuti memorizzati nella cache su CDN è utile anche per la SEO, più pagine scansionate meglio è e in questo caso sarebbe il contenuto memorizzato nella cache sulla CDN.

Perché Cloudflare sta rallentando il mio sito?

Cloudflare ha un'impostazione chiamata Rocket Loader, questa impostazione è attivata per impostazione predefinita e può rallentare il tuo sito se lo hai abilitato.

La soluzione al problema sarebbe disattivare Rocket Loader in quanto potrebbe causare un flash of unstyled content (FOUC) che si traduce in tempi di caricamento più lenti.

Per disattivare Rocket Loader, puoi andare su Cloudflare > Impostazioni e fare clic sulla scheda Velocità. Scorri verso il basso fino a visualizzare Rocket Loader e deselezionalo.

Non tutti i CDN sono costruiti allo stesso modo, ce ne sono alcuni che non aggiungeranno le loro intestazioni CDN mentre altri lo faranno.

Ciò significa che se il tuo sito impiega già molto tempo per superare la CDN a causa di come è impostato, l'aggiunta di un'intestazione CDN richiederà ancora più tempo per il caricamento per il tuo utente.

Cloudflare è davvero più veloce?

Con oltre 4 milioni di clienti, Cloudflare è uno dei servizi più grandi e popolari quando si tratta di protezione dagli attacchi DDoS, accelerazione e sicurezza dei siti Web. Sul loro sito web affermano:

“Cloudflare funziona su oltre 150 data center in tutto il mondo. Quando ti iscrivi a Cloudflare, selezioniamo una posizione più vicina a te per ospitare il tuo sito web.

I siti Web su Cloudflare forniscono contenuti da un data center situato entro 200-250 ms del 95% degli utenti finali in tutto il mondo (misurato da RIPE Atlas).

Come ti aiuta questo?

Bene, significa che se la velocità della luce fosse di 200 miglia orarie ci vorrebbero almeno 250 millisecondi per viaggiare attraverso una fibra da NY a SF.

La velocità della luce è alta, ma è anche la stessa velocità per tutti, non importa dove ti trovi.

Ciò significa che quando un visitatore web accede al tuo sito web dal Brasile, dalla Cina o dall'Australia, molto probabilmente si collegherà a un server vicino a lui, non necessariamente vicino a te.

Questi utenti potrebbero incontrare lo stesso problema che incontri quando accedi al loro sito Web dall'Europa o dal Nord America.

Ma Cloudflare non è perfetto. Come ogni altro servizio, ha alcuni avvertimenti. Questo è particolarmente importante perché molti dispositivi "IoT" (Internet-of-Things) sono su Cloudflare, come la tua smart TV o il tuo router.

E, a causa della natura del DNS, questo genere di cose è spesso particolarmente difficile da correggere.

Quindi, se qualsiasi dispositivo IoT che possiedi contiene un bug sfruttabile da remoto... il tuo router, stampante, TV... chiunque potrebbe usarlo come vettore di attacco per attaccare altri dispositivi su Cloudflare.

E data l'importanza del DNS e il tipo di dispositivi su Cloudflare, potrebbero trattarsi di molti dispositivi.

Anche questo non è un nuovo bug. Questo è in circolazione da un po 'di tempo e ne abbiamo persino discusso nei giorni DDOS del 2014.

Tuttavia, ora che sempre più dispositivi sono su Cloudflare, come smart TV e telefoni cellulari, la gravità di questo problema sta diventando più evidente man mano che le persone (e i ricercatori) indagano sulla portata più ampia del problema.

Dal momento che Cloudflare possiede una porzione così grande di traffico DNS, puoi pensare a questo come se Google possedesse il tuo router e che avesse un bug nel suo router che consentiva a chiunque di inviargli richieste HTTP ... non va bene.

Inoltre, poiché molte persone mettono pochissima protezione sui propri router o addirittura non dispongono di una password, questo potrebbe essere un enorme vettore di attacco.

Personalmente, non sarei sorpreso se gli aggressori ne fossero già consapevoli e attaccassero silenziosamente le persone da un po' di tempo ormai.

So cosa stai pensando: "Perché questo è diverso da tutti gli altri attacchi IoT che vengono segnalati?" "Cosa ha di speciale Cloudflare?"

Per la maggior parte dei dispositivi IoT, è difficile applicarli.

I produttori non rilasciano sempre nuovi firmware e, anche se lo fanno, molte persone non sono disposte o in grado di aggiornare i propri dispositivi, come la tua vecchia TV che lasci collegata sul retro del tuo garage.

Per questo tipo di dispositivi, siamo bloccati con questo per molto tempo.

Tuttavia, per i dispositivi che dispongono di un'interfaccia web, come il router o la TV. Questo è molto più facile da risolvere. In effetti, i ricercatori che l'hanno trovato hanno persino scritto uno script per rilevare automaticamente se il tuo dispositivo è vulnerabile:

" Se scopri di essere interessato da questo bug e non hai altra opzione che mantenere il tuo vecchio dispositivo senza patch, come router, smart TV, ecc., puoi risolverlo disattivando il proxy di Cloudflare su quel dominio.

Per la maggior parte dei dispositivi, questo è semplice come modificare le impostazioni DNS per rimuovere i server dei nomi di Cloudflare. "

Ad esempio, per il mio router TP-Link cambierei le mie impostazioni DNS in 8.8.8.8 e 8.8.4.4. Potrei approfondire, ma va oltre lo scopo di questo post.

Volevo solo farti sapere che anche una CDN grande e rispettabile come Cloudflare ha le sue vulnerabilità.

Cosa fare quando un CDN rallenta il tuo sito, conclusioni.

Il modo in cui utilizzi una CDN determinerà la velocità del tuo sito Web, se lo usi in modo errato con regole di memorizzazione nella cache errate, ad esempio, aggiungerai più tempo di caricamento e aumenterai l'utilizzo delle risorse.

Puoi scoprire cosa sta causando problemi di prestazioni utilizzando gli strumenti per sviluppatori di Google e guardando la scheda Rete.

Lo scopo di una CDN è velocizzare il tuo sito Web sia per gli utenti che per Google, ma non puoi aspettarti che renda il tuo sito velocissimo a meno che tu non preveda di utilizzarlo correttamente e configurare i tuoi contenuti per sfruttare le sue funzionalità.

Più veloce è il tuo account di web hosting (server), più veloci saranno i CDN che renderanno il tuo sito, più tempo ci vorrà per caricare qualcosa da un CDN, più lento sarà.