সিডিএন ক্যাশিং: ক্লাউডফ্রন্ট ডিস্ট্রিবিউশন স্ট্র্যাটেজি

এই আর্টিকেলে ব্যাখ্যা করা হয়েছে কিভাবে আমরা কন্টেন্ট ক্যাশ করতে এবং গ্লোবাল পারফরম্যান্স উন্নত করতে ক্লাউডফ্রন্ট সিডিএন ব্যবহার করি।

সমস্যা: গ্লোবাল লেটেন্সি

ব্যবহারকারীরা আমাদের ওয়েবসাইটে বিশ্বের বিভিন্ন প্রান্ত থেকে অ্যাক্সেস করে:

  • ভারত: ৫০মিলিসেকেন্ড লেটেন্সি

  • মার্কিন যুক্তরাষ্ট্র: ২০০মিলিসেকেন্ড লেটেন্সি

  • ইউরোপ: ২৫০মিলিসেকেন্ড লেটেন্সি

  • এশিয়া: ১৫০মিলিসেকেন্ড লেটেন্সি

সমস্ত ট্র্যাফিক ভারত থেকে সার্ভ করা হলে আন্তর্জাতিক ব্যবহারকারীদের জন্য পেজ লোড ধীর হয়ে যায়।

সমাধান: ক্লাউডফ্রন্ট সিডিএন

ক্লাউডফ্রন্ট: এডব্লিউএস কন্টেন্ট ডেলিভারি নেটওয়ার্ক

এজ লোকেশন: বিশ্বব্যাপী ৪০০+ লোকেশন

সুবিধা: নিকটতম লোকেশন থেকে কন্টেন্ট সার্ভ করা

কী কী ক্যাশ করা হয়

স্ট্যাটিক অ্যাসেটস (লং টিটিএল)

কন্টেন্ট: ইমেজ, সিএসএস, জাভাস্ক্রিপ্ট, ফন্ট

টিটিএল: ১ বছর

পাথ: /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 কম্প্রেশন

  • ✅ গ্লোবাল অ্যাভেইলেবিলিটি

এই সিডিএন স্ট্র্যাটেজি পারফরম্যান্স, টাটকাত্ব এবং খরচের মধ্যে ভারসাম্য বজায় রাখে।


← ডকুমেন্টেশন ইনডেক্সে ফিরে যান