Memorizzazione nella cache del proxy Nginx: come verificare se funziona?


13

Ho impostato il mio file nginx.conf per utilizzare la cache del proxy dai tutorial che ho trovato online. Ora sto cercando di capire come verificare se funziona davvero.

Ho letto da qualche parte che l'aggiunta add_header X-Cache-Status $upstream_cache_status;al file di configurazione nella sezione server dovrebbe aggiungere un'intestazione di memorizzazione nella cache a una risposta che mostrerà se proveniva dalla cache (ha valori di HIT, MISS o EXPIRED).

Vorrei sapere DOVE posso effettivamente visualizzare questa intestazione (e il suo valore) e se questo è il modo giusto / se c'è un altro modo. Sono molto nuovo nella tecnologia web in generale, quindi scusate se questa è una domanda noob. Grazie!

Risposte:


7

Puoi visualizzare le intestazioni con

  • il componente aggiuntivo firebug di Firefox
  • la console di debug di Chrome
  • cURL ( curl -I <address>)
  • ...

Sto usando nginx come proxy inverso per il mio server Node, quindi le intestazioni dicono nginx negli strumenti di sviluppo di Chrome, ma vedo il messaggio GET 200 comparire nella console in cui eseguo il server Node. Questo significa che nginx non sta memorizzando nella cache? Ho anche controllato il percorso della cache ed è vuoto.
user137717

Ciò significa solo che il tuo browser non memorizza nella cache. Non dice nulla su nginx
Christopher Perrin,

-3

Utilizzare ad esempio: http://nontroppo.org/tools/gziptest/ Inserire l'URL del sito e premere "Avvia test". Uscita campione:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.