Quais são as vantagens de usar um servidor de imagem?

1

Um servidor de imagem para imagens estáticas e possivelmente outros arquivos estáticos (css, js, etc). Eles são usados apenas para sites grandes / populares? Em segundo lugar, eles são realmente benéficos quando as imagens passam por algum tipo de processamento (por exemplo, redimensionamento)? Eu não sou um cara de servidor, então este é um território desconhecido para mim. Eu estou trabalhando com o IIS. Existem grandes diferenças se forem feitas em um subdomínio (images.mywebsite.com) no mesmo servidor ou em outra máquina separada.

    
por Gabe 20.08.2010 / 22:33

3 respostas

2

O uso de um servidor de imagens permite veicular as imagens de solicitações mais curtas. Todos os cookies específicos do domínio são descartados. Também torna mais fácil definir políticas de armazenamento em cache. Se o conteúdo estático estiver em um servidor separado, você poderá definir uma política de cache para ele sem armazenar em cache seu conteúdo dinâmico.

Proteger o conteúdo estático também é mais simples. O servidor pode ser restrito a responder apenas a solicitações GET. As restrições do referenciador também podem ser adicionadas, embora sejam fáceis de ignorar.

A análise de log também é mais fácil, pois você não precisa filtrar ou processar entradas de log para imagens e outros conteúdos que não sejam de páginas.

    
por 21.08.2010 / 16:55
2

A maior vantagem é que você pode levar o seu conteúdo estático (que geralmente é a maior parte do tráfego de um site), e servir servidores mais rápidos - talvez thttpd ao invés de apache, já que você não precisa de todo o poder extra do apache, ou você poderia espelhá-los em vários servidores para que eles sejam atendidos mais perto de onde o usuário é realmente.

Normalmente, isso não é algo com o qual você precisa se preocupar até que seu site seja bastante grande.

    
por 20.08.2010 / 22:50
2

Se o seu site não for muito grande e um servidor puder lidar com todo o tráfego que você prevê. Basta adicionar algo como static.yourdomain.com via DNS e vincular todo o seu conteúdo estático que pode fornecer alguns benefícios, pois os navegadores farão apenas dois downloads por nome DNS ao mesmo tempo.

Então, tendo

  • css.seudominio.com.br
  • img.seudominio.com.br
  • www.seudomínio.com

pode gerar 6 downloads simultâneos em HTTP. Isso pode induzir pesquisas de DNS extras, mas, idealmente, elas serão muito rápidas.

Essa configuração pode ser feita no mesmo servidor, simplesmente com entradas DNS diferentes e, quando o site é grande o suficiente para exigir servidores separados, você pode alterar o DNS e hospedar apenas o conteúdo relacionado em cada subdomínio.

    
por 20.08.2010 / 23:09