การแคชพร็อกซี Nginx - วิธีการตรวจสอบว่ามันทำงานได้หรือไม่


13

ฉันได้ตั้งค่าไฟล์ nginx.conf ของฉันเพื่อใช้การแคชพร็อกซีจากบทเรียนที่ฉันพบทางออนไลน์ ตอนนี้ฉันกำลังพยายามหาวิธีตรวจสอบว่ามันใช้งานได้จริงหรือไม่

ฉันได้อ่านบางแห่งที่เพิ่มadd_header X-Cache-Status $upstream_cache_status;ไปยังไฟล์กำหนดค่าในส่วนเซิร์ฟเวอร์ควรเพิ่มส่วนหัวแคชในการตอบสนองที่จะแสดงว่ามันมาจากแคช (มีค่าเป็น HIT, MISS หรือ EXPIRED)

ฉันต้องการทราบว่าฉันสามารถดูส่วนหัวนี้ได้ที่ไหน (และความคุ้มค่า) เช่นเดียวกับถ้านี่เป็นวิธีที่ถูกต้อง / หากมีวิธีอื่น ฉันใหม่มากกับเทคโนโลยีเว็บโดยทั่วไปขอโทษถ้านี่เป็นคำถาม noob ขอบคุณ!

คำตอบ:


7

คุณสามารถดูส่วนหัวด้วย

  • Firefox เสริมบน firebug
  • คอนโซลการดีบัก Chrome
  • cURL ( curl -I <address>)
  • ...

ฉันใช้ nginx เป็น reverse proxy สำหรับเซิร์ฟเวอร์ Node ของฉันดังนั้นส่วนหัวพูด nginx ในเครื่องมือ dev dev ของ Chrome แต่ฉันเห็นข้อความ GET 200 ปรากฏขึ้นในคอนโซลที่ฉันใช้เซิร์ฟเวอร์ Node นี่หมายความว่า nginx ไม่แคชหรือไม่ ฉันยังตรวจสอบเส้นทางแคชและมันว่างเปล่า
user137717

นั่นหมายความว่าเบราว์เซอร์ของคุณไม่แคช มันไม่ได้พูดอะไรเกี่ยวกับ nginx
Christopher Perrin

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.