¿Que é un CDN (Content Delivery Network)?

Acelera as túas páxinas web ao Cachar arquivos no nivel de rede

CDN significa "Content Delivery Network" e é un sistema de computadoras con scripts e outros contidos que son amplamente utilizados por moitas páxinas web. Un CDN pode ser un xeito moi eficaz de acelerar as túas páxinas web porque o contido moitas veces será almacenado na caché nun nodo de rede.

Como funciona un CDN

  1. O diseñador web enlaza un ficheiro nun CDN, como unha ligazón a jQuery.
  2. O cliente visita outro sitio web que tamén usa jQuery.
  3. Aínda que ninguén máis usou esa versión de jQuery, cando o cliente chega á páxina no número 1, a ligazón a jQuery xa está en caché.

Pero hai máis para iso. As redes de entrega de contido están deseñadas para ser almacenadas na caché a nivel de rede. Así, aínda que o cliente non visite outro sitio usando jQuery, as posibilidades son que alguén no mesmo nodo da rede que estea visitase nun sitio usando jQuery. E así o nodo cacheu ese sitio.

E calquera obxecto que estexa gardado na caché cargarase da caché, o que acelera o tempo de descarga da páxina.

Usando CDN comerciais

Moitos grandes sitios web usan CDN comerciais como Akamai Technologies para almacenar as súas páxinas web en todo o mundo. Un sitio web que usa un CDN comercial funciona do mesmo xeito. A primeira vez que se solicita unha páxina por parte de calquera, está construída dende o servidor web. Pero tamén está gardado no servidor CDN. Entón, cando outro cliente chega a esa mesma páxina, primeiro verifica a CDN para determinar se a caché está actualizada. Se o é, o CDN o entrega, se non, o solicita nuevamente do servidor e caché esa copia.

Un CDN comercial é unha ferramenta moi útil para un gran sitio web que obteña millóns de visitas á páxina, pero pode que non resulte rendible para sitios web máis pequenos.

Sitios máis pequenos poden usar CDN para scripts

Se usa calquera biblioteca de script ou cadros no seu sitio, referencialos desde un CDN pode ser moi útil. Algunhas bibliotecas de uso común que están dispoñibles en CDN inclúen:

E ScriptSrc.net proporciona ligazóns a estas bibliotecas para que non teñas que recordalas.

Os sitios web pequenos tamén poden usar CDN gratuítos para gardar o contido. Hai varios CDN bo que pode usar, incluíndo:

Cando cambiar a unha Rede de entrega de contido

A maior parte do tempo de resposta para unha páxina web pasa a descargar os compoñentes desa páxina web, incluíndo imaxes, follas de estilo, scripts, Flash, etc. Ao poñer o maior número posible destes elementos nun CDN, pode mellorar o tempo de resposta drasticamente. Pero como dixen, pode ser caro usar un CDN comercial. Ademais, se non tes coidado, instalar un CDN nun sitio máis pequeno pode retardalo, en vez de aceleralo. Tantas pequenas empresas están relutantes en facer o cambio.

Hai algúns indicios de que o seu sitio web ou empresa é o suficientemente grande como para beneficiarse dun CDN.

A maioría das persoas senten que necesitas polo menos un millón de visitantes por día para beneficiarse dun CDN, pero non creo que haxa un número determinado. Un sitio que alberga moitas imaxes ou vídeo podería beneficiarse dun CDN para esas imaxes ou videos aínda que as súas vistas diarias sexan inferiores a un millón. Outros tipos de ficheiros que poden beneficiarse de ser aloxados nun CDN son scripts, Flash, ficheiros de son e outros elementos de páxina estáticos.