नए पोस्ट को प्रतिबिंबित करने के लिए, वर्डप्रेस में Nginx कैश को ब्लॉग से अलग सेट करें

4 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं अक्षम हूँ।

यह साइट Cloudflare का उपयोग किए बिना एक समान तंत्र का निर्माण करके और उसे कैश करके चलाती है।

इस तरह, मैं सभी बारीक विवरणों को स्वयं प्रबंधित कर सकता हूँ, और निश्चित रूप से सब कुछ स्वयं करना अधिक मजेदार है!

निम्नलिखित सेटिंग्स को लागू करने के लिए, मैंने वर्डप्रेस सेटिंग्स से इस ब्लॉग के पोस्टों के परमालिंक में /blog/ डालने का फैसला किया है।
कृपया ध्यान दें, चूंकि यह एक सिंटैक्स है जो रिवर्स प्रॉक्सी को एक साथ सेट करता है, इसलिए कृपया सावधानी से चुनें कि यह आवश्यक है या नहीं।

Nginx में कैश सेटिंग्स


            location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $bypass $do_not_cache;
        proxy_no_cache $do_not_cache;
        proxy_redirect off;
        proxy_cache_revalidate on; 
        proxy_ignore_headers Cache-Control Expires;
        proxy_hide_header Cache-Control;
        proxy_hide_header Pragma;
        add_header Content-Security-Policy upgrade-insecure-requests;
        add_header X-Cache-Status $upstream_cache_status;

        proxy_cache             your_cache1;

        proxy_pass http://192.168.10.101/; 
    }
        location /blog/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_cache_bypass $bypass $do_not_cache;
        proxy_cache_bypass $http_cache_control $http_if_modified_since;
        
        proxy_no_cache $do_not_cache;
        proxy_redirect off;
        proxy_cache_revalidate on; 
        proxy_ignore_headers Cache-Control Expires;
        proxy_hide_header Cache-Control;
        proxy_hide_header Pragma;
        add_header Content-Security-Policy upgrade-insecure-requests;
        add_header X-Cache-Status $upstream_cache_status;

        proxy_cache             your_cache2;

        proxy_pass http://192.168.10.101/blog/; 

    

proxy_cache के मानों को क्रमशः बदलकर, कैश स्थान बदल दिया जाता है, और ब्लॉग के कैश को बनाए रखते हुए your_cache1 को हटाकर, /blog कैश को बनाए रखते हुए नए पोस्ट को प्रतिबिंबित करना संभव हो गया है।

लेकिन वास्तव में, क्या proxy_cache_valid के साथ your_cache1 के लिए एक छोटी अवधि निर्धारित करना और /blog/ के your_cache2 को लंबी अवधि के लिए बनाए रखना बेहतर नहीं होगा?
चूंकि यह विचार भी है, मुझे लगता है कि मैं इस हिस्से को धीरे-धीरे समायोजित करूँगा।

Related Posts