Skip to main content

O que é um CDN (Content Delivery Network)?

Beirut - Nantes (Junho 2026)

Beirut - Nantes (Junho 2026)
Anonim

CDN significa “Content Delivery Network” e é um sistema de computadores com scripts e outros conteúdos que são amplamente utilizados por muitas páginas da web. Um CDN pode ser uma maneira muito eficaz de acelerar suas páginas da Web, pois o conteúdo geralmente será armazenado em cache em um nó da rede.

Como funciona um CDN

  1. O web designer vincula-se a um arquivo em um CDN, como um link para jQuery.
  2. O cliente visita outro site que também usa o jQuery.
  3. Mesmo que ninguém mais tenha usado essa versão do jQuery, quando o cliente chegar à página no número 1, o link para jQuery já estará armazenado em cache.

Mas há mais do que isso. Redes de entrega de conteúdo são projetadas para serem armazenadas em cache no nível da rede. Portanto, mesmo que o cliente não visite outro site usando o jQuery, é provável que alguém no mesmo nó da rede em que ele visitou um site usando o jQuery. E assim, o nó armazenou no cache desse site.

Qualquer objeto armazenado em cache será carregado a partir do cache, o que acelera o tempo de download da página.

Usando CDNs comerciais

Muitos sites grandes usam CDNs comerciais, como a Akamai Technologies, para armazenar em cache suas páginas da Web em todo o mundo. Um site que usa um CDN comercial funciona da mesma maneira. A primeira vez que uma página é solicitada, por qualquer pessoa, é criada a partir do servidor da web. Mas também é armazenado em cache no servidor CDN. Então, quando outro cliente chega à mesma página, primeiro o CDN é verificado para determinar se o cache está atualizado. Se for, o CDN o entrega, caso contrário, ele o solicita novamente do servidor e armazena em cache essa cópia.

Uma CDN comercial é uma ferramenta muito útil para um site grande que recebe milhões de visualizações de página, mas pode não ser econômico para sites menores.

Mesmo sites menores podem usar CDNs para scripts

Se você usar qualquer biblioteca ou estrutura de script em seu site, referenciá-las a partir de um CDN pode ser muito útil. Algumas bibliotecas comumente usadas que estão disponíveis no CDN incluem:

  • Moldura Cromada
  • Dojo Toolkit
  • JS ext
  • jQuery
  • IU do jQuery
  • MooTools
  • Protótipo
  • Script.actulous
  • swfObject
  • Interface do usuário do Yahoo (YUI)

O ScriptSrc.net fornece links para essas bibliotecas, para que você não precise se lembrar delas.

Pequenos sites também podem usar CDNs gratuitos para armazenar em cache seu conteúdo. Existem vários CDNs bons que você pode usar, incluindo:

  • Cloudflare
  • Coral CDN
  • Servidor de Tráfego

Quando alternar para uma rede de entrega de conteúdo

A maior parte do tempo de resposta de uma página da Web é gasto com o download dos componentes dessa página da Web, incluindo imagens, folhas de estilo, scripts e assim por diante. Colocando o máximo possível desses elementos em um CDN, você pode melhorar drasticamente o tempo de resposta. Mas como mencionei, pode ser caro usar um CDN comercial. Além disso, se você não tiver cuidado, instalar um CDN em um site menor pode atrasá-lo, em vez de acelerá-lo. Muitas pequenas empresas estão relutantes em fazer a mudança.

Há algumas indicações de que o seu site ou empresa é grande o suficiente para se beneficiar de um CDN.

  • seu site recebe muitos visitantes todos os dias
  • e esses visitantes vêm de uma área amplamente distribuída

A maioria das pessoas acha que você precisa de pelo menos um milhão de visitantes por dia para se beneficiar de um CDN, mas não acho que haja um número definido. Um site que hospede muitas imagens ou vídeos pode se beneficiar de um CDN para essas imagens ou vídeos, mesmo que suas visualizações de página diárias sejam inferiores a um milhão. Outros tipos de arquivos que podem se beneficiar de serem hospedados em um CDN são scripts, vídeos, arquivos de som e outros elementos de página estáticos.