Come rendere Internet più veloce per tutti

Sono diversi i fattori che influiscono sulla velocità di Internet. Per incrementare la sua velocità è necessario implementare soluzioni per la congestione della rete, per risoluzione DNS e per la riduzione della latenza di rete.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Capire i fattori che influiscono sulla velocità di Internet
  • Apprendere come rendere Internet più essere reso più veloce

Argomenti correlati


Vuoi saperne di più?

Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.

Fai riferimento all'Informativa sulla privacy di Cloudflare per scoprire come raccogliamo ed elaboriamo i tuoi dati personali.

Copia link dell'articolo

Quali sono alcuni dei fattori che rallentano le prestazioni di Internet?

La latenza di rete

Una delle principali cause della latenza è la distanza. Affinché Internet funzioni, i computer, i server e i router devono comunicare tra loro, scambiando informazioni sotto forma di impulsi elettrici attraverso cavi che si estendono per centinaia di chilometri. Una certa latenza è intrinseca a Internet a causa delle leggi fisiche dell'universo: la velocità della luce rappresenta un limite invalicabile alla velocità di trasmissione delle informazioni. La luce è molto veloce, ma le informazioni impiegheranno comunque un tempo che varia da pochi millisecondi a quasi un secondo per viaggiare attraverso i cavi dal client verso il server e poi ritornare (vedi Che cos'è la latenza?).

Siti web con prestazioni lente

I siti Web possono essere lenti per diversi motivi. I siti che devono caricare uno o più file CSS di grandi dimensioni, immagini ad alta definizione o più file JavaScript per funzionare correttamente possono richiedere tempi di caricamento notevoli. Inoltre, la posizione geografica in cui il sito risiede influisce sulla sua velocità, specialmente se non viene impiegata una CDN; un sito Web in hosting a Toronto può caricarsi senza problemi per gli utenti di Toronto, ma avere dei tempi di caricamento molto più lunghi per un utente di Houston. Un test di velocità del sito Web può aiutare gli sviluppatori a determinare le prestazioni delle loro proprietà Web e dove si trovano le inefficienze.

Gli attacchi informatici

La velocità di Internet viene spesso pregiudicata da attacchi informatici. Ad esempio, un attacco DDoS può rallentare notevolmente le performance di un sito, oppure può metterlo fuori uso del tutto.

Le congestioni della rete

La quantità di dati che può transitare attraverso una rete in un dato momento è limitata; la quantità massima che può transitare è nota come larghezza di banda. Quando il traffico in entrata supera la larghezza di banda in un determinato punto della rete, che ciò avvenga all'interno di un IXP, in un datacenter o su un router LAN in un'abitazione privata, la congestione di rete che ne deriva causa una riduzione della velocità di Internet, proprio come un eccessivo numero di auto in autostrada rallenta il traffico.

La congestione della rete può essere limitata a una specifica area geografica, può interessare l'intera rete di un provider di servizi Internet, oppure verificarsi all'interno di un'abitazione (ad esempio, se più utenti tentano di riprodurre video in alta definizione contemporaneamente).

Problemi sul dispositivo del client

Sono svariate le condizioni che possono fare performare siti e applicazioni in modo insoddisfacente sul dispositivo di un utente (il "client" nel modello client-server) Ad esempio:

  • Un numero eccessivo di schede del browser aperte o di processi in esecuzione sul dispositivo può rallentare le prestazioni del browser.
  • Il dispositivo stesso può funzionare lentamente a causa di problemi hardware o infezioni da malware.
  • Un numero eccessivo di estensioni e plug-in in esecuzione nel browser può anche rallentare la velocità delle pagine web.

In che modo il DNS influisce sulla velocità di Internet?

Il Domain Name System (DNS) associa, o "risolve", i nomi di dominio agli indirizzi IP. Poiché questa operazione deve essere eseguita prima che un browser possa navigare verso un sito web e visualizzarlo, la risoluzione DNS influisce sulla velocità di caricamento dei siti. Per la maggior parte degli utenti è il provider di servizi Internet, o "ISP", ad assegnare automaticamente i resolver DNS. Se i server DNS dell'ISP operano lentamente, la velocità di Internet per gli utenti interessati risulterà notevolmente rallentata.

Gli utenti hanno anche la possibilità di utilizzare un resolver DNS diverso da quello del proprio provider di servizi Internet, sebbene molti non siano a conoscenza di questa possibilità. 1.1.1.1 è attualmente il resolver DNS più veloce ed è progettato per ridurre tali ritardi. In genere, 1.1.1.1 risponde in circa 10-20 millisecondi; altri resolver possono impiegare ben più di 100 millisecondi.

In che modo le CDN velocizzano Internet?

Le CDN (Content Delivery Network) riducono notevolmente la latenza di rete. Una CDN memorizza nella cache i contenuti su server in tutto il mondo, in modo che non debbano viaggiare troppo lontano per raggiungere gli utenti finali. Questo riduce la latenza di rete e velocizza i siti che utilizzano la CDN. Alcune CDN eseguono anche il bilanciamento del carico, che aiuta a prevenire la congestione della rete. La CDN di Cloudflare dispone di datacenter in 200 città in tutto il mondo. Questo aiuta ad avvicinare i contenuti web agli utenti e ad accelerare le prestazioni dei siti web.

In che modo gli sviluppatori possono aumentare la velocità di una pagina?

La velocità del sito web è fondamentale per rendere Internet più veloce. Gli sviluppatori possono mantenere alta la velocità di un sito ottimizzando le immagini, razionalizzando il codice e, in generale, riducendo al minimo le dimensioni dei file delle pagine. Possono anche caricare le risorse di blocco del rendering* per ultime. Questo non aumenta la velocità di caricamento delle pagine web, ma fa in modo che il browser possa caricare i contenuti che l'utente vede più velocemente. L'uso di una CDN consente inoltre di caricare le pagine più velocemente.

*Le risorse di blocco del rendering sono i file che devono essere caricati prima di qualsiasi altro elemento, come CSS e JavaScript.

Come si può migliorare il routing di Internet e ridurre la congestione della rete?

Gli ingorghi stradali sono un evento fin troppo comune nelle principali città. Per evitare ingorghi e strade dissestate, alcuni automobilisti preferiscono utilizzare app di navigazione intelligenti come Waze, che li reindirizza su strade meno trafficate. Proprio come i percorsi utilizzati da molti pendolari, anche l'instradamento Internet indirizza il traffico di rete verso il percorso più breve tra due punti. Il percorso più corto però non è sempre quello più veloce. Il principale protocollo di routing Internet, BGP, è efficace nel mantenere l'infrastruttura Internet connessa a livello globale, ma non è "intelligente" quando si tratta di livelli di traffico: non può scegliere un percorso diverso in base al traffico e/o alla congestione della rete. Il BGP è fondamentale per il funzionamento generale di Internet, ma quello che serve ora è un livello intelligente al di sopra del BGP.

Argo Smart Routing è un servizio che fa esattamente questo. Migliorare il routing di Internet in modo che il traffico di rete possa essere reindirizzato in base a questi fattori rende Internet nel suo complesso più veloce. Argo si basa sull'eccellente resilienza di BGP e si fa carico dell'onere di trovare soluzioni alternative ai percorsi congestionati.