29 Alunos Online
 
 
 
 

Este é um Guest-Post criado por Pedro Santos, um desenvolvedor de aplicações para web. Visite o seu jogo online Orion’s Belt.

CDN service

O que é uma Rede de Fornecimento de Conteúdos

Quando um visitante chega ao seu site, é importante que o seu site se mostre o mais rápido possível. Ninguém gosta de ficar muito tempo à espera do carregamento de imagens ou scripts, e perder visitantes devido a um site lento é sem dúvida um mau negócio. E isto é muito relevante porque provavelmente você recebe muitos visitantes novos, vindos de motores de busca ou referências, que como nunca acederam ao seu site antes, vão ter de o carregar em completo para o verem pela primeira vez.

Há várias formas de optimizar o conteúdo estático do seu site, que devem ser seguidas. Mas o que vou apresentar hoje são as Redes de Fornecimento de Conteúdos (CDN).

O que é uma Rede de Fornecimento de Conteúdos

Um CDN é normalmente usado para servir conteúdo estático, como imagens, CSS e Javascript. O conteúdo dinâmico tem de ser atendido pelo nosso servidor de produção, daí não conseguimos escapar. Mas tudo o resto, pode ser delegado para uma rede que disponibilize esse conteúdo por nós.

Estas redes funcionam da seguinte maneira: têm vários servidores espalhados pelo mundo com cópias do seu conteúdo. Quando um utilizador acede ao seu site, a rede escolhe o servidor mais perto para atender o visitante. Por exemplo, imagine que tem o seu site alojado em Portugal e tem uma visita do Japão. Se usar um CDN, o seu servidor de produção irá processar a parte dinâmica do pedido, enquanto todo o conteúdo estático será servido por uma máquina no Japão.

Ou seja, há aqui duas grandes vantagens: em primeiro lugar você poupa largura de banda, pois é uma outra entidade que serve conteúdo estático, e por outro lado você ganha em velocidade, pois o visitante recebe as imagens e os scripts de uma máquina mais perto e optimizada para este tipo de operações.

Como usar uma Rede de Fornecimento de Conteúdos

Para usar un CDN é necessário preparar o seu site, nomeadamente você tem de referenciar o seu conteúdo estático através de um URL externo. Por exemplo, para você incluir uma imagem no seu site, poderia fazer o seguinte:

<img src="/Imagens/Logo.png" alt="Logotipo" />

Com esta referência directa você não vai conseguir usar um CDN, porque o pedido irá sempre ser atendido pelo seu servidor. Mas imagine que usa referências da seguinte maneira:

<img src="http://servidor.com/Imagens/Logo.png" alt="Logotipo" />

Se você tiver a componente http://servidor.com facilmente configurável, quer dizer que pode simplesmente mudar de http://servidor.com para http://uma.rede.de.fornecimento.com, e todo o seu site estaria a usar o CDN. Há formas mais fáceis de o fazer, nomeadamente com plugins para o Wordpress, que apresentarei mais à frente.

Rede de Fornecimento: Coral CDN

Agora que já sabemos como usar um CDN, vou apresentar duas alternativas diferentes gratuitas. A primeira é o Coral CDN, é sem dúvida a mais fácil de usar. Basta você adicionar .nyud.net a um URL e este será atendido pela Coral CDN. Por exemplo, podemos aceder ao site fique-rico.com atraves do Coral CDN simplesmente fazendo:

http://www.fique-rico.com.nyud.net/

Há muita gente que usa esta técnica quando coloca artigos no Digg ou Slashdot, para não sofrer uma carga imensa e ter problemas no servidor.

Há também um plugin para o Wordpress que transforma as referências para o seu conteúdo estático para apontar para o Coral CDN: Coralize for Wordpress.

Rede de Fornecimento: Velocix

A rede Velocix é grátis até 500g de largura de banda por mês, o que é bastante. Esta rede é mais complicada de configurar, mas pela minha experiência é comporta-se melhor que o Coral CDN. Para começar você tem de ir ao site e pedir um registo. Depois terá um painel de controle onde pode configurar entradas e ver estatísticas.

A configuração no Velocix é através de DNS. Você tem de ter um domínio só para o conteúdo estático, por exemplo: http://estatico.servidor.com, e indicar ao Velocix que este é o seu servidor de origem. Posteriormente o Velocix apresenta-lhe uma configuração DNS que você tem de adicionar. Eles têm um suporte muito bom e se tiver dúvidas não hesite em contactá-los.

Caso de estudo: Orion’s Belt

No nosso jogo Orion’s Belt temos um grande problema com conteúdo estático, pois temos muitas imagens para tornar o site mais bonito. Nós usamos os dois CDN apresentados anteriormente. Usamos o Velocix para a maior parte do conteúdo, mas usamos o Coral para conteúdo menos usado, como por exemplo as imagens do jogo. Desta forma conseguimos balancear a carga, até porque no Velocix temos limites enquanto que no Coral já não temos.

Para configurar o site, tivemos primeiro de arranjar um domínio só para o conteúdo estático, que fica em:

http://pdm.resources.orionsbelt.eu/

Depois configurámos o Velocix a apontar para o nosso domínio estático, e ficou em:

http://pdm.velocix.orionsbelt.eu/

Naturalmente também podemos usar facilmente o Coral CDN usando:

http://pdm.resources.orionsbelt.eu.nyud.net/

Mas em último caso usamos em todo o site a referência para resources.orionsbelt.eu, que basicamente aponta para o nosso CDN preferido(neste momento, o Velocix). Desta forma temos um CDN por omissão mas podemos usar qualquer um em casos específicos.

Conclusão

Penso que este artigo demonstra bem a necessidade e as vantagens de usar uma rede de fornecimento de conteúdos. É fácil, poupamos largura de banda e ainda ganhamos em velocidade. Estes cuidados fazem com que o site se mostre mais rapidamente ao seu visitante.

Há mais que se pode fazer para melhorar a performance do seu site. A Yahoo tem uma excelente lista do que você pode fazer para melhorar a velocidade do seu site. Se você usar o Firefox, pode instalar a extensão YSlow, que lhe dá dicas para optimizar o seu site.

Em último caso você também pode usar aplicações como o Fiddler para ver o que está a passar na rede quando faz um pedido ao seu site. Assim verifica se o browser está a interpretar correctamente as suas configurações de cache, se os scripts vêm compactados, etc.

Este é um Guest-Post criado por Pedro Santos, um desenvolvedor de aplicações para web. Visite o seu jogo online Orion’s Belt.


Se gostou deste post, considere subscrever o nosso
RSS Feed Completo!
Ou então Subscreva o Fique Rico por Email!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor: Paulo Faustino

Paulo Faustino foi o fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Gostou deste artigo? Partilhe-o por favor!

  • Tweet
  • Dihitt
  • Facebook
  • Delicious
  • Diggit
  • Diggit


Ajude-nos!

EUR


Comentários dos Alunos


  1. Valter Simões
    23 03, 2009

    Post muito interessante.
    Vou ver isso com olhos de ver.

    Responder


  2. Rick171br
    23 03, 2009

    Muito interessante, nunca tinha ouvido falar nisso.

    Responder


  3. Voos baratos
    23 03, 2009

    Não tinha conhecimento.. mas é bom saber.

    Responder


  4. Janio Sarmento
    23 03, 2009

    Parece que nem tudo é assim tão simples.

    Um cliente meu estava com o site (um site de videos pornográficos) sobrecarregado, devido ao excesso de visitação. Ele instalou o plugin Coralize, e ativou o “panic mode”.

    De fato, a carga do servidor, que estava em 70, baixou para 6. Entretanto, mesmo com a carga em 70 página inicial do site era servida em 13s (medidos pela extensão FasterFox); já no “panic mode” a página passou a ser servida em 23s (medidos pela mesma extensão).

    Creio que cada caso é um caso, e nenhuma solução gratuita vai se adequar a sites de alta visitação — não sem criar outros problemas e dificuldades.

    (Só para constar: o problema do caso do meu cliente era o “tema” do WordPress, que uma vez trocado para algo mais simples, em termos de código, baixou a carga do servidor para os índices normais, servindo as páginas aos visitantes quase instantaneamente.)

    Responder


  5. Giancarlo
    24 03, 2009

    Oi Paulo, obrigado por mais uma dica experta! Ja fiz o download do plugin[maneira mais fácil], se tudo correr bem, não vou precisar me acabar no CPanel .. :evil:

    Responder


  6. Hugo Mateus
    25 03, 2009

    olá
    Isto é que foi um post
    Muitas vezes perdemos imenso tempo a navegar perdemos muito tempo e não aprendemos nada de especial.
    Isto é que foi um post
    São com este tipo de pesquisas que credibiliza os sites fideliza as pessoas e aumenta os rendimento.
    Parabéns
    Sucesso
    Cumprimentos
    Hugo Mateus

    Responder


  7. Thiago Alexandre
    01 04, 2009

    Nunca tinha ouvido falar nisso. Legal!

    Responder


  8. Charlie
    29 09, 2009

    Ja fiz o download do plugin, se tudo correr bem, não vou precisar me acabar no CPanel

    Responder

Comente o Artigo!

RSS
Twitter
Artigos
Comentários
ASSINANTES
SEGUIDORES
ARTIGOS
COMENTÁRIOS
722
14202
Subscrever Newsletter
Subscreva a Newsletter:

bruxitas
 
netaffiliation bialto
aposta ideal <img src="http://metododinheiro.com/images/stories/md-screen-download.jpg">
ofertas emprego ganha fácil
criar sites euohost
Imóvel Oferta Galeria de Blogs

Quer anunciar aqui por apenas 30EUR/mês?