การแคชพร็อกซี 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.