como os proxies reversos sabem qual conteúdo é estático?

2

Eu estava olhando para a configuração de proxies reversos, como o nginx na frente do apache, para reduzir a carga em servidores da Web para servir conteúdo estático.

Para qualquer URL, nossas páginas da Web terão partes diferentes, estáticas e dinâmicas. Como os proxies reversos sabem quando servir os próprios recursos ou puxá-los do servidor web de origem por trás deles? Obviamente, coisas como imagens e arquivos javascript são estáticos, mas mesmo alguns deles, como captchas, são gerados dinamicamente. Nossos sites drupal na verdade olham para o caminho na url e veiculam conteúdo diferente de acordo, usando elementos de caminho como argumentos.

Isso requer muita configuração no lado do proxy reverso, com o configurador tendo conhecimento profundo sobre quais partes do site são dinâmicas versus estáticas?

    
por user26664 02.02.2012 / 17:07

1 resposta

4

Os proxies reversos podem distinguir os conteúdos estáticos dos dinâmicos da mesma forma que os proxies forward fazem: usando informações de cache nos cabeçalhos HTTP.

O HTTP inclui alguns campos especificamente para informar aos navegadores (e proxies) o que pode ser armazenado em cache e por quanto tempo; proxies reversos podem (e fazem) analisar esses campos para saber quando as respostas em cache expiram.

link

    
por 02.02.2012 / 17:42