Nginx प्रॉक्सी कैशिंग - कैसे जांचें कि क्या यह काम कर रहा है?


13

मैंने अपनी ऑनलाइन देखी गई ट्यूटोरियल से प्रॉक्सी कैशिंग का उपयोग करने के लिए अपनी nginx.conf फ़ाइल स्थापित की है। अब मैं यह पता लगाने की कोशिश कर रहा हूं कि वास्तव में काम कर रहा है या नहीं।

मैंने कहीं पढ़ा है कि add_header X-Cache-Status $upstream_cache_status;सर्वर अनुभाग में कॉन्फ़िगर फ़ाइल को जोड़ने पर एक कैशिंग हेडर को एक प्रतिक्रिया में जोड़ना चाहिए जो यह दिखाएगा कि यह कैश से था (या तो HIT, MISS या EXPIRED का मान है)।

मैं जानना चाहूंगा कि मैं वास्तव में इस हेडर (और इसके मूल्य) के साथ-साथ यह भी देख सकता हूं कि क्या यह सही तरीका है / यदि कोई दूसरा तरीका है। मैं सामान्य रूप से वेब तकनीक के लिए बहुत नया हूं, यदि यह एक नॉब प्रश्न है तो क्षमा करें। धन्यवाद!

जवाबों:


7

आप हेडर के साथ देख सकते हैं

  • फ़ायरफ़ॉक्स addon फ़ायरबग
  • Chrome डीबगिंग कंसोल
  • CURL ( curl -I <address>)
  • ...

मैं अपने नोड सर्वर के लिए रिवर्स प्रॉक्सी के रूप में nginx का उपयोग कर रहा हूं, इसलिए हेडर क्रोम देव टूल्स में nginx कहते हैं, लेकिन मैं GET 200 संदेश को कंसोल में दिखा रहा हूं जहां मैं नोड सर्वर चला रहा हूं। क्या इसका मतलब नगनेक्स कैशिंग नहीं है? मैंने कैश पथ भी चेक किया और यह खाली है।
user137717

इसका मतलब है कि, आपका ब्राउज़र कैशिंग नहीं है। यह नगीनेक्स के बारे में कुछ नहीं कहता
क्रिस्टोफर पेरिन

-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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.