Caching proxy nginx - bagaimana cara memeriksa apakah caching itu berfungsi?


13

Saya telah mengatur file nginx.conf untuk menggunakan caching proxy dari tutorial yang saya temukan online. Sekarang saya mencoba mencari cara untuk memeriksa apakah itu benar-benar berfungsi.

Saya pernah membaca di suatu tempat bahwa menambahkan add_header X-Cache-Status $upstream_cache_status;ke file konfigurasi di bagian server harus menambahkan header caching ke respons yang akan menunjukkan apakah itu dari cache (memiliki nilai HIT, MISS atau EXPIRED).

Saya ingin tahu DIMANA saya benar-benar dapat melihat header ini (dan nilainya) serta apakah ini adalah cara yang benar / jika ada cara lain. Saya sangat baru dengan teknologi web secara umum, jadi maaf jika ini adalah pertanyaan noob. Terima kasih!

Jawaban:


7

Anda dapat melihat tajuk dengan

  • Firefox addon firebug
  • konsol debugging Chrome
  • CURL (curl -I <address> )
  • ...

Saya menggunakan nginx sebagai proksi terbalik untuk server Node saya sehingga tajuk mengatakan nginx di alat dev chrome, tapi saya melihat pesan GET 200 muncul di konsol tempat saya menjalankan server Node. Apakah ini berarti nginx bukan caching? Saya juga memeriksa jalur cache dan kosong.
user137717

Itu hanya berarti, bahwa browser Anda bukan caching. Itu tidak mengatakan apa-apa tentang nginx
Christopher Perrin

-3

Gunakan misalnya: http://nontroppo.org/tools/gziptest/ Masukkan url situs Anda, tekan "mulai pengujian". Output sampel:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.