নতুন পোস্ট প্রতিফলিত করার জন্য, ওয়ার্ডপ্রেসে এনজিনক্স ক্যাশে ব্লগ থেকে আলাদাভাবে সেট করুন

4 min

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

হ্যালো, আমি অযোগ্য।

এই সাইটটি ক্লাউডফ্লেয়ার ব্যবহার না করে নিজস্বভাবে একই ধরনের মেকানিজম তৈরি করে ক্যাশে করছে।

এভাবে, আমি সবকিছু নিজেই পরিচালনা করতে পারি, এমনকি ছোটখাটো বিষয়ও, এবং সবকিছু নিজে করা অবশ্যই আরও মজাদার!

নিম্নলিখিত সেটিংস প্রয়োগ করার জন্য, আমি ওয়ার্ডপ্রেস সেটিংস থেকে এই ব্লগের পোস্ট পার্মালিঙ্কে /blog/ যোগ করার সিদ্ধান্ত নিয়েছি।
দয়া করে মনে রাখবেন যে এটি একটি সিনট্যাক্স যা একটি রিভার্স প্রক্সিও সেট আপ করে, তাই এটি প্রয়োজনীয় কিনা তা সাবধানে বেছে নিন।

এনজিনক্স ক্যাশে সেটিংস


            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