ওয়ার্ডপ্রেসের জন্য ক্যাশে করার পৃষ্ঠাগুলি পুনরায় সেট করা
নমস্কার, আমি অযোগ্য।
এখন পর্যন্ত, আমি অ্যাডমিন প্যানেল এবং সত্যিই খারাপ জিনিস ছাড়া সবকিছু ক্যাশে করছিলাম, কিন্তু যখন মাও-চান একটি মন্তব্য করেছিলেন, তখন এটি প্রতিফলিত হয়নি!!! এই সমস্যাটি ছিল, তাই আমি এটি পরিবর্তন করার সিদ্ধান্ত নিয়েছি।
নীচে Nginx এর কনফিগারেশন দেওয়া হলো।
set $do_not_cache 0;
set $skip_reason "";
set $bypass 0;
# 静的コンテンツのみキャッシュする
if ($request_uri ~* "\.(jpg|jpeg|png|webp|gif|mp4|css|js|ico|woff2)$") {
set $do_not_cache 0;
}
if ($remote_addr ~ "^(127.0.0.1)$") {
set $bypass $http_secret_header;
}
if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) {
set $do_not_cache 1;
set $skip_reason Cookie;
}
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|sitemap(_index)?.xml") {
set $skip_cache 1;
set $skip_reason URI;
}
লাল রঙে চিহ্নিত অংশটি যোগ করা হয়েছে।
এর ফলে শুধুমাত্র স্ট্যাটিক কন্টেন্ট ক্যাশে করা হবে, তাই মন্তব্য ইত্যাদি বাদ দেওয়া হবে এবং ক্যাশে বজায় থাকবে।
অনুভূত গতি এই সিনট্যাক্স যোগ করার আগের মতোই দ্রুত, তাই এটি সঠিকভাবে সেট আপ করা উচিত।
শেষ।