Кешування проксі Nginx - як перевірити, чи працює він?


13

Я налаштував свій файл nginx.conf для використання кешування проксі з підручників, які я знайшов в Інтернеті. Зараз я намагаюся розібратися, як перевірити, чи працює він насправді.

Я десь читав, що додаючи add_header X-Cache-Status $upstream_cache_status;до конфігураційного файлу в розділі сервера, слід додати заголовок кешування до відповіді, який покаже, чи був він з кешу (має значення HIT, MISS або EXPIRED).

Мені хотілося б знати, де я можу насправді переглянути цей заголовок (та його значення), а також якщо це правильний шлях / якщо є інший спосіб. Я дуже новачок у веб-технологіях взагалі, так що шкода, якщо це питання noob. Дякую!

Відповіді:


7

Ви можете переглядати заголовки за допомогою

  • Firefox addon firebug
  • консоль налагодження Chrome
  • CURL ( curl -I <address>)
  • ...

Я використовую nginx як зворотний проксі для мого сервера Node, тому заголовки кажуть nginx у інструментах хромованого розробника, але я бачу, що повідомлення GET 200 з’являється в консолі, де я запускаю сервер Node. Чи означає це, що nginx не є кешування? Я також перевірив шлях кеша і він порожній.
користувач137717

Це просто означає, що ваш браузер не кешується. Це нічого не говорить про nginx
Крістофер Перрін

-3

Наприклад, використовуйте: http://nontroppo.org/tools/gziptest/ Введіть URL-адресу свого веб-сайту, натисніть "почати тестування". Вибірка зразка:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.