Caché de proxy Nginx: ¿cómo verificar si funciona?

13

He configurado mi archivo nginx.conf para usar el almacenamiento en caché proxy de los tutoriales que he encontrado en línea. Ahora estoy tratando de averiguar cómo verificar si realmente está funcionando.

Leí en alguna parte que agregar add_header X-Cache-Status $upstream_cache_status;al archivo de configuración en la sección del servidor debería agregar un encabezado de almacenamiento en caché a una respuesta que mostrará si era de caché (tiene valores de HIT, MISS o EXPIRED).

Me gustaría saber DÓNDE realmente puedo ver este encabezado (y su valor), así como si esta es la forma correcta / si hay otra forma. Soy muy nuevo en la tecnología web en general, así que lo siento si esta es una pregunta novata. ¡Gracias!

aún aprendiendo
fuente

Respuestas:

7

Puede ver encabezados con

  • el complemento Firefox Firebug
  • la consola de depuración de Chrome
  • cURL ( curl -I <address>)
  • ...
Christopher Perrin
fuente
Estoy usando nginx como proxy inverso para mi servidor Node, por lo que los encabezados dicen nginx en las herramientas de desarrollo de Chrome, pero veo que aparece el mensaje GET 200 en la consola donde estoy ejecutando el servidor Node. ¿Esto significa que nginx no está almacenando en caché? También verifiqué la ruta del caché y está vacía.
user137717
Eso solo significa que su navegador no está almacenando en caché. No dice nada sobre nginx
Christopher Perrin
-3

Utilice, por ejemplo: http://nontroppo.org/tools/gziptest/ Ingrese la URL de su sitio y presione "iniciar prueba". Salida de muestra:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Karel
fuente