Nginx-Proxy-Caching - Wie überprüfe ich, ob es funktioniert?


13

Ich habe meine Datei nginx.conf so eingerichtet, dass Proxy-Caching aus Lernprogrammen verwendet wird, die ich online gefunden habe. Jetzt versuche ich herauszufinden, wie ich überprüfen kann, ob es tatsächlich funktioniert.

Ich habe irgendwo gelesen, dass das Hinzufügen add_header X-Cache-Status $upstream_cache_status;zur Konfigurationsdatei im Serverabschnitt einen Caching-Header zu einer Antwort hinzufügen sollte, die anzeigt, ob sie aus dem Cache stammt (Werte von entweder HIT, MISS oder EXPIRED).

Ich würde gerne wissen, wo ich diesen Header (und seinen Wert) sehen kann und ob dies der richtige Weg ist / ob es einen anderen Weg gibt. Ich bin sehr neu in der Web-Technologie im Allgemeinen, also tut mir leid, wenn dies eine Noob-Frage ist. Vielen Dank!

Antworten:


7

Sie können Überschriften mit anzeigen

  • der Firefox Addon Firebug
  • die Chrome-Debug-Konsole
  • cURL ( curl -I <address>)
  • ...

Ich verwende nginx als Reverse-Proxy für meinen Node-Server, sodass die Header in den Chrome-Dev-Tools "nginx" anzeigen, aber die GET 200-Meldung wird in der Konsole angezeigt, auf der der Node-Server ausgeführt wird. Bedeutet das, dass Nginx nicht zwischenspeichert? Ich habe auch den Cache-Pfad überprüft und er ist leer.
user137717

Das bedeutet nur, dass Ihr Browser nicht zwischenspeichert. Es sagt nichts über Nginx
Christopher Perrin

-3

Verwenden Sie zum Beispiel: http://nontroppo.org/tools/gziptest/ Geben Sie Ihre Website-URL ein und klicken Sie auf "Test starten". Beispielausgabe:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.