Skip to main content

Che cos'è un CDN (Content Delivery Network)?

Elajjaz: Dark Souls[24] Hide Or Die[1] Games + Demos[6] Horace[5] (CC CHAT) (Giugno 2025)

Elajjaz: Dark Souls[24] Hide Or Die[1] Games + Demos[6] Horace[5] (CC CHAT) (Giugno 2025)
Anonim

CDN sta per "Content Delivery Network" ed è un sistema di computer con script e altri contenuti che sono ampiamente utilizzati da molte pagine web. Un CDN può essere un modo molto efficace per accelerare le pagine Web perché il contenuto verrà spesso memorizzato nella cache in un nodo di rete.

Come funziona un CDN

  1. Il web designer si collega a un file su un CDN, come un collegamento a jQuery.
  2. Il cliente visita un altro sito Web che utilizza anche jQuery.
  3. Anche se nessun altro ha usato quella versione di jQuery, quando il cliente arriva alla pagina nel numero 1, il collegamento a jQuery è già memorizzato nella cache.

Ma c'è dell'altro. Le reti di Content Delivery sono progettate per essere memorizzate nella cache a livello di rete. Pertanto, anche se il cliente non visita un altro sito utilizzando jQuery, è probabile che qualcuno sullo stesso nodo di rete in cui si trova abbia visitato un sito utilizzando jQuery. E così il nodo ha memorizzato nella cache quel sito.

Qualsiasi oggetto che viene memorizzato nella cache verrà caricato dalla cache, il che accelera il tempo di download della pagina.

Utilizzo di CDN commerciali

Molti siti Web di grandi dimensioni utilizzano CDN commerciali come Akamai Technologies per memorizzare le proprie pagine Web in tutto il mondo. Un sito Web che utilizza un CDN commerciale funziona nello stesso modo. La prima volta che una pagina viene richiesta, da chiunque, è costruita dal server web. Ma poi viene anche memorizzato nella cache sul server CDN. Quindi, quando un altro cliente arriva a quella stessa pagina, prima viene controllato il CDN per determinare se la cache è aggiornata. Se lo è, il CDN lo consegna, altrimenti lo richiede nuovamente dal server e lo copia nella cache.

Un CDN commerciale è uno strumento molto utile per un sito Web di grandi dimensioni che ottiene milioni di visualizzazioni di pagina, ma potrebbe non essere conveniente per i siti Web più piccoli.

Anche i siti più piccoli possono utilizzare CDN per gli script

Se si utilizzano librerie di script o framework sul proprio sito, fare riferimento a tali documenti da una CDN può essere molto utile. Alcune librerie di uso comune disponibili su CDN includono:

  • Cornice cromata
  • Dojo Toolkit
  • Ext JS
  • jQuery
  • Interfaccia utente di jQuery
  • MooTools
  • Prototipo
  • Script.actulous
  • SWFObject
  • Yahoo User Interface (YUI)

ScriptSrc.net fornisce collegamenti a queste librerie in modo da non doverle ricordare.

I piccoli siti Web possono anche utilizzare CDN gratuiti per memorizzare i loro contenuti. Esistono molti buoni CDN che è possibile utilizzare, tra cui:

  • Cloudflare
  • CDN corallo
  • Traffic Server

Quando passare a una rete di Content Delivery

La maggior parte del tempo di risposta per una pagina Web viene spesa scaricando i componenti di tale pagina Web, incluse immagini, fogli di stile, script e così via. Inserendo quanti più elementi possibile su un CDN, è possibile migliorare notevolmente i tempi di risposta. Ma come ho detto, può essere costoso usare un CDN commerciale. Inoltre, se non si presta attenzione, l'installazione di un CDN su un sito più piccolo può rallentarlo, anziché accelerarlo. Così tante piccole imprese sono riluttanti a fare il cambiamento.

Alcuni indizi indicano che il tuo sito web o la tua attività commerciale sono abbastanza grandi da beneficiare di un CDN.

  • il tuo sito riceve molti visitatori ogni giorno
  • e quei visitatori provengono da un'area ampiamente distribuita

La maggior parte delle persone ritiene che sia necessario almeno un milione di visitatori al giorno per beneficiare di un CDN, ma non credo che esista un numero prestabilito. Un sito che ospita molte immagini o video potrebbe trarre vantaggio da un CDN per quelle immagini o video anche se le loro visualizzazioni giornaliere sono inferiori a un milione. Altri tipi di file che possono trarre vantaggio dall'essere ospitati su un CDN sono script, video, file audio e altri elementi di pagina statici.