Serve imagens estáticas do lighttpd e php do apache?

1

Então, eu tenho 2 endereços IP e executando o apache no ipaddress # 1 (www.server.com). O que eu estava pensando, estava apontando static.server.om para ipaddress # 2, e executando lighthttpd para imagens e javascript.

Isso soa normal? Quero garantir que minhas imagens e o javascript sejam exibidos rapidamente e sem cookies.

    
por Mike Curry 10.02.2010 / 01:38

2 respostas

1

Mais ou menos, há um mix grande de opções que todos fazem de forma diferente, mas seu exemplo funcionaria. "Normalmente" as pessoas colocam o lighthttpd (ou nginx mais hoje em dia) na frente do apache e têm solicitações de proxy, mas sua configuração é realmente mais simples se você tiver o segundo IP disponível.

A única coisa que eu gostaria de mencionar é que você pode querer fazer o seu static.server.com em um domínio totalmente separado do www.server.com. A menos que você seja realmente disciplinado sobre seus cookies, algum código de plugin ou de terceiros ou quem sabe o que vai definir cookies * .server.com e depois os navegadores irão acabar enviando-os para sua configuração estática. Se você for com static.server2.com, estará imune.

    
por 10.02.2010 / 01:48
1

Se você usar um nome de domínio diferente, ou um subdomínio, e (supondo barebones) sem php / no session_autostart, não deve haver cookies. É praticamente a Melhor Prática Atual dos principais sites (e até mesmo dos pequenos) e funciona bem.

Suponho que você esteja querendo acelerar o seu site - a primeira e mais eficaz forma de usar um CDN seria ter um subdomínio ou domínio separado para suas imagens. Ele duplica o balde de pipelining (já que os pipelines são por FQDN). Uma grande ajuda.

Por fim, desative a compactação no seu servidor de imagem; a menos que esteja exibindo pdfs ou arquivos raw inchados, você recebe um acerto da CPU e não ganha velocidade de largura de banda tentando compactar um arquivo já altamente otimizado.

Espero que isso ajude!

    
por 10.02.2010 / 07:14