Nginx proxy caching - como verificar se está funcionando?


13

Eu configurei meu arquivo nginx.conf para usar o cache de proxy nos tutoriais encontrados online. Agora estou tentando descobrir como verificar se está realmente funcionando.

Eu li em algum lugar que a adição add_header X-Cache-Status $upstream_cache_status;ao arquivo de configuração na seção do servidor deve adicionar um cabeçalho de cache a uma resposta que mostrará se era do cache (tem valores de HIT, MISS ou EXPIRED).

Gostaria de saber ONDE posso visualizar esse cabeçalho (e seu valor), bem como se esse é o caminho certo / se existe outro caminho. Eu sou muito novo na tecnologia da web em geral, desculpe se esta é uma pergunta noob. Obrigado!

Respostas:


7

Você pode ver os cabeçalhos com

  • o Firefox addon firebug
  • o console de depuração do Chrome
  • cURL ( curl -I <address>)
  • ...

Estou usando o nginx como proxy reverso para o meu servidor Node, para que os cabeçalhos digam nginx nas ferramentas de desenvolvimento do chrome, mas estou vendo a mensagem GET 200 aparecer no console em que estou executando o servidor Node. Isso significa que o nginx não está armazenando em cache? Também verifiquei o caminho do cache e ele está vazio.
User137717

Isso significa apenas que seu navegador não está armazenando em cache. Ela não diz nada sobre nginx
Christopher Perrin

-3

Use, por exemplo: http://nontroppo.org/tools/gziptest/ Digite o URL do site, pressione "Iniciar teste". Saída de amostra:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.