Buforowanie proxy Nginx - jak sprawdzić, czy działa?


13

Skonfigurowałem mój plik nginx.conf do używania buforowania proxy z samouczków, które znalazłem online. Teraz próbuję wymyślić, jak sprawdzić, czy rzeczywiście działa.

Czytałem gdzieś, że dodanie add_header X-Cache-Status $upstream_cache_status;do pliku konfiguracyjnego w sekcji serwera powinno dodać nagłówek buforowania do odpowiedzi, która pokaże, czy pochodzi on z pamięci podręcznej (ma wartości HIT, MISS lub EXPIRED).

Chciałbym wiedzieć, GDZIE rzeczywiście mogę zobaczyć ten nagłówek (i jego wartość), a także czy jest to właściwy sposób / czy istnieje inny sposób. Ogólnie jestem zupełnie nowy w technologii internetowej, więc przepraszam, jeśli jest to pytanie noob. Dzięki!

Odpowiedzi:


7

Możesz przeglądać nagłówki za pomocą

  • Firefox Firebug dodatku
  • konsola do debugowania Chrome
  • cURL ( curl -I <address>)
  • ...

Używam nginx jako odwrotnego proxy dla mojego serwera Node, więc nagłówki mówią nginx w narzędziach chrome dev, ale widzę komunikat GET 200 pojawiający się w konsoli, na której uruchamiam serwer Node. Czy to oznacza, że ​​nginx nie buforuje? Sprawdziłem również ścieżkę pamięci podręcznej i jest pusta.
user137717

To tylko oznacza, że ​​twoja przeglądarka nie buforuje. Nic nie mówi o nginx
Christopher Perrin

-3

Użyj na przykład: http://nontroppo.org/tools/gziptest/ Wpisz adres URL swojej witryny i naciśnij „rozpocznij testowanie”. Przykładowe dane wyjściowe:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.