मैंने हाल ही में सुना है कि नग्नेक्स ने कैशिंग को अपने रिवर्स प्रॉक्सी फीचर में जोड़ा है। मैंने चारों ओर देखा, लेकिन इसके बारे में ज्यादा जानकारी नहीं पा सका।
मैं अपाचे / Django के सामने कैशिंग रिवर्स प्रॉक्सी के रूप में Nginx स्थापित करना चाहता हूं: Apache के लिए कुछ (लेकिन सभी नहीं) डायनामिक पृष्ठों के लिए Nginx प्रॉक्सी अनुरोध करने के लिए, फिर उत्पन्न पृष्ठों को कैश करें और कैश के लिए उन पृष्ठों के लिए बाद के अनुरोधों की सेवा करें।
आदर्श रूप से मैं कैश को 2 तरीकों से अमान्य करना चाहूंगा:
- कैश्ड आइटम पर एक समाप्ति तिथि सेट करें
- कैश्ड आइटम को स्पष्ट रूप से अमान्य करना। उदाहरण के लिए, यदि मेरे Django बैकएंड ने कुछ डेटा अपडेट किए हैं, तो मैं प्रभावित पृष्ठों के कैश को अमान्य करने के लिए Nginx को बताना चाहूंगा
क्या ऐसा करने के लिए Nginx को सेट करना संभव है? कैसे?