Què és un CDN (xarxa de lliurament de contingut)?

Accelera les pàgines web fent caché d'arxius al nivell de la xarxa

CDN significa "Content Delivery Network" i és un sistema d'ordinadors amb scripts i altres continguts que són àmpliament utilitzats per moltes pàgines web. Un CDN pot ser una manera molt eficaç d' accelerar les vostres pàgines web perquè el contingut sovint es guardarà a la memòria cau en un node de xarxa.

Com funciona un CDN

  1. El dissenyador web vincula a un fitxer en un CDN, com ara un enllaç a jQuery.
  2. El client visita un altre lloc web que també utilitza jQuery.
  3. Fins i tot si ningú més ha utilitzat aquesta versió de jQuery, quan el client arriba a la pàgina del número 1, l'enllaç a jQuery ja està en memòria cau.

Però n'hi ha més. Les xarxes de lliurament de contingut estan dissenyades per a la memòria cau al nivell de la xarxa. Així, fins i tot si el client no visita un altre lloc amb jQuery, és probable que algú del mateix node de xarxa hagi visitat un lloc amb jQuery. Així, el node ha emmagatzemat a la memòria cau d'aquest lloc.

I qualsevol objecte que estigui desat a la memòria cau de la memòria cau, que accelera el temps de descàrrega de la pàgina.

Usant CDN comercials

Molts llocs web grans utilitzen CDN comercials com Akamai Technologies per emmagatzemar en memòria cau les seves pàgines web a tot el món. Un lloc web que utilitza un CDN comercial funciona de la mateixa manera. La primera vegada que una persona ho sol·licita una pàgina, es crea des del servidor web. Però també es troba en caché al servidor CDN. A continuació, quan un altre client arriba a aquesta mateixa pàgina, primer es comprova el CDN per determinar si la memòria cau està actualitzada. Si ho és, el CDN el lliura, en cas contrari, el sol · licita de nou del servidor i emmagatzema en memòria cau aquesta còpia.

Un CDN comercial és una eina molt útil per a un gran lloc web que obté milions de visualitzacions de pàgines, però pot ser que no sigui rendible per a llocs web més reduïts.

Els llocs més petits poden utilitzar CDN per als scripts

Si utilitzeu les biblioteques de scripts o els marcs del vostre lloc, fer-ne referència des d'un CDN pot ser molt útil. Algunes biblioteques d'ús comú disponibles a CDN inclouen:

I ScriptSrc.net proporciona enllaços a aquestes biblioteques perquè no hàgiu de recordar-les.

Els llocs web petits també poden utilitzar CDN gratuïts per emmagatzemar en memòria cau el contingut. Hi ha diversos CDN bons que podeu utilitzar, com ara:

Quan canviar a una xarxa de lliurament de contingut

La majoria del temps de resposta d'una pàgina web es gasta en descarregar els components d'aquesta pàgina web, incloses imatges, fulls d'estil, scripts, Flash, etc. En posar tots els elements possibles en un CDN, podeu millorar el temps de resposta de forma espectacular. Però com he esmentat, pot ser costós utilitzar un CDN comercial. A més, si no teniu cura, instal·lar un CDN en un lloc més petit pot retardar-lo, en comptes d'accelerar-lo. Moltes empreses petites es mostren reticents a fer el canvi.

Hi ha algunes indicacions que el vostre lloc web o empresa és prou gran per beneficiar-se d'un CDN.

La majoria de la gent considera que necessita almenys un milió de visitants al dia per beneficiar-se d'un CDN, però no crec que hi hagi cap número fix. Un lloc que allotja moltes imatges o vídeos podria beneficiar-se d'un CDN per a aquestes imatges o vídeos, fins i tot si les seves pàgines diàries són inferiors a un milió. Altres tipus de fitxers que es poden beneficiar de ser allotjats en un CDN són scripts, Flash, fitxers de so i altres elements de pàgina estàtics.