সিডিএন ক্যাশিং: ক্লাউডফ্রন্ট ডিস্ট্রিবিউশন স্ট্র্যাটেজি
এই আর্টিকেলে ব্যাখ্যা করা হয়েছে কিভাবে আমরা কন্টেন্ট ক্যাশ করতে এবং গ্লোবাল পারফরম্যান্স উন্নত করতে ক্লাউডফ্রন্ট সিডিএন ব্যবহার করি।
সমস্যা: গ্লোবাল লেটেন্সি
ব্যবহারকারীরা আমাদের ওয়েবসাইটে বিশ্বের বিভিন্ন প্রান্ত থেকে অ্যাক্সেস করে:
-
ভারত: ৫০মিলিসেকেন্ড লেটেন্সি
-
মার্কিন যুক্তরাষ্ট্র: ২০০মিলিসেকেন্ড লেটেন্সি
-
ইউরোপ: ২৫০মিলিসেকেন্ড লেটেন্সি
-
এশিয়া: ১৫০মিলিসেকেন্ড লেটেন্সি
সমস্ত ট্র্যাফিক ভারত থেকে সার্ভ করা হলে আন্তর্জাতিক ব্যবহারকারীদের জন্য পেজ লোড ধীর হয়ে যায়।
সমাধান: ক্লাউডফ্রন্ট সিডিএন
ক্লাউডফ্রন্ট: এডব্লিউএস কন্টেন্ট ডেলিভারি নেটওয়ার্ক
এজ লোকেশন: বিশ্বব্যাপী ৪০০+ লোকেশন
সুবিধা: নিকটতম লোকেশন থেকে কন্টেন্ট সার্ভ করা
কী কী ক্যাশ করা হয়
স্ট্যাটিক অ্যাসেটস (লং টিটিএল)
কন্টেন্ট: ইমেজ, সিএসএস, জাভাস্ক্রিপ্ট, ফন্ট
টিটিএল: ১ বছর
পাথ: /s/*
সুবিধা: খুব কম পরিবর্তন হয়, অ্যাগ্রেসিভলি ক্যাশ করুন
প্রোডাক্ট পেজ (মিডিয়াম টিটিএল)
কন্টেন্ট: প্রোডাক্ট স্পেসিফিকেশন, ইমেজ
টিটিএল: ১ ঘন্টা
পাথ: /p/*
সুবিধা: টাটকাত্ব এবং পারফরম্যান্সের ভারসাম্য
কোয়েরি পেজ (শর্ট টিটিএল)
কন্টেন্ট: সার্চ রেজাল্ট, ফিল্টার করা ভিউ
টিটিএল: ৫ মিনিট
পাথ: /q/*
সুবিধা: ঘন ঘন আপডেট, সংক্ষিপ্ত ক্যাশ
আর্টিকেল (লং টিটিএল)
কন্টেন্ট: টেকনিক্যাল ডকুমেন্টেশন
টিটিএল: ২৪ ঘন্টা
পাথ: /a/*
সুবিধা: খুব কম পরিবর্তন হয়
কী কী ক্যাশ করা হয় না
ডাইনামিক কন্টেন্ট:
-
সার্চ রেজাল্ট (
/q/?q=<query>) -
ইউজার-স্পেসিফিক কন্টেন্ট (কার্ট, অ্যাকাউন্ট)
-
এপিআই এন্ডপয়েন্ট (
/api/*)
কারণ: টাটকা হতে হবে, ইউজার-স্পেসিফিক
ক্যাশ বিহেভিয়ার
ক্যাশ কী
ক্লাউডফ্রন্ট ক্যাশ কী হিসেবে ইউআরএল ব্যবহার করে:
একই ইউআরএল: ক্যাশ থেকে সার্ভ করা হয়
ভিন্ন ইউআরএল: নতুন ক্যাশ এন্ট্রি
কোয়েরি প্যারামিটার: কীতে অন্তর্ভুক্ত (ট্র্যাকিং প্যারামিটার ছাড়া)
ক্যাশ হেডার
অরিজিন সার্ভার ক্যাশ হেডার সেট করে:
Cache-Control: public, max-age=3600
public: সিডিএন দ্বারা ক্যাশ করা যাবে
max-age: ক্যাশ সময়কাল সেকেন্ডে
ক্যাশ ইনভ্যালিডেশন
ম্যানুয়াল: ইনভ্যালিডেশন রিকোয়েস্ট তৈরি করুন
অটোমেটিক: টিটিএল শেষ হওয়ার জন্য অপেক্ষা করুন
খরচ: প্রতি মাসে প্রথম ১,০০০ পাথ বিনামূল্যে
দেখুন: নীতির জন্য CACHE_INVALIDATION_RULE.md
অরিজিন প্রোটেকশন
সিডিএন অরিজিন সার্ভারকে রক্ষা করে:
ট্র্যাফিক শোষণ: সিডিএন ট্র্যাফিক স্পাইক হ্যান্ডেল করে
ডিডিওএস মিটিগেশন: ক্ষতিকারক ট্র্যাফিক ফিল্টার করে
রেট লিমিটিং: অরিজিন ওভারলোড প্রতিরোধ করে
সুবিধা: অরিজিন রেসপন্সিভ থাকে
এসএসএল/টিএলএস
সার্টিফিকেট: এডব্লিউএস সার্টিফিকেট ম্যানেজার
প্রোটোকল: টিএলএস ১.২+
সুবিধা: এনক্রিপ্টেড ট্র্যাফিক, বিনামূল্যে সার্টিফিকেট
কম্প্রেশন
Gzip: টেক্সট কন্টেন্টের জন্য সক্ষম
Brotli: আধুনিক ব্রাউজারের জন্য সক্ষম
সুবিধা: দ্রুত ডাউনলোড, কম ব্যান্ডউইথ
জিওগ্রাফিক রেস্ট্রিকশন
কোনোটিই নয়: বিশ্বব্যাপী উপলব্ধ
সুবিধা: গ্লোবাল রিচ
মনিটরিং
মেট্রিক্স:
-
ক্যাশ হিট রেট
-
অরিজিন রিকোয়েস্ট
-
এরর রেট
-
অঞ্চলভিত্তিক লেটেন্সি
ক্লাউডওয়াচ: এডব্লিউএস মনিটরিং সার্ভিস
খরচ অপ্টিমাইজেশন
ক্যাশ হিট রেট: বেশি = কম খরচ
অরিজিন রিকোয়েস্ট: কম = কম খরচ
ডেটা ট্রান্সফার: ক্যাশ করা = সস্তা
সুবিধা: সিডিএন ইনফ্রাস্ট্রাকচার খরচ কমায়
রেফারেন্স
এডব্লিউএস সার্ভিস
-
ক্লাউডফ্রন্ট - এডব্লিউএস সিডিএন ডকুমেন্টেশন
-
সার্টিফিকেট ম্যানেজার - এসএসএল সার্টিফিকেট
সম্পর্কিত আর্টিকেল
- মাল্টি-সার্ভার আর্কিটেকচার - আর্কিটেকচারে সিডিএন
সারসংক্ষেপ
ক্লাউডফ্রন্ট সিডিএন গ্লোবাল পারফরম্যান্স উন্নত করে:
ক্যাশ করা কন্টেন্ট:
-
✅ স্ট্যাটিক অ্যাসেটস (১ বছর টিটিএল)
-
✅ প্রোডাক্ট পেজ (১ ঘন্টা টিটিএল)
-
✅ কোয়েরি পেজ (৫ মিনিট টিটিএল)
-
✅ আর্টিকেল (২৪ ঘন্টা টিটিএল)
ক্যাশ করা হয় না:
-
✅ ডাইনামিক সার্চ
-
✅ ইউজার-স্পেসিফিক কন্টেন্ট
-
✅ এপিআই এন্ডপয়েন্ট
সুবিধা:
-
✅ কম লেটেন্সি (এজ লোকেশন)
-
✅ অরিজিন প্রোটেকশন (ট্র্যাফিক শোষণ)
-
✅ ডিডিওএস মিটিগেশন
-
✅ খরচ কমানো (কম অরিজিন রিকোয়েস্ট)
ফিচার:
-
✅ এসএসএল/টিএলএস এনক্রিপশন
-
✅ Gzip/Brotli কম্প্রেশন
-
✅ গ্লোবাল অ্যাভেইলেবিলিটি
এই সিডিএন স্ট্র্যাটেজি পারফরম্যান্স, টাটকাত্ব এবং খরচের মধ্যে ভারসাম্য বজায় রাখে।