CDN কীভাবে কাজ করে?

Simple Overview of CDN & Image Distribution (Static Content Delivery)

CDN Basics

CDN (Content Delivery Network) কী?

CDN হলো বিশ্বজুড়ে থাকা অনেকগুলো সার্ভারের নেটওয়ার্ক, যেগুলো আপনার ওয়েবসাইটের স্ট্যাটিক ফাইল (যেমন: ইমেজ, CSS, JS, ভিডিও ইত্যাদি) কপি করে ইউজারের কাছে সবচেয়ে কাছের সার্ভার থেকে লোড করে।

এর ফলে:

How It Works

CDN কীভাবে কাজ করে? (Simple Flow)

User (Browser) │ │ 1️⃣ Image Request (example.com/image.jpg) ↓ CDN Edge Server (Closest Location) │ ├─ If Cached ✅ → Return image directly (Fast) │ └─ If Not Cached ❌ │ ↓ Origin Server (Your main server / storage) │ └─ Sends original image to CDN → CDN stores in cache
Cache মানে হলো CDN সার্ভারে আপনার ফাইলের কপি থাকবে, যাতে পরেরবার নতুন করে অরিজিন সার্ভার থেকে আনতে না হয়।
Image Distribution

Image Distribution কীভাবে হয়?

1. Origin এ ইমেজ রাখা

প্রথমে আপনার সব ইমেজ একটি নির্দিষ্ট জায়গায় থাকবে, যেমন:

  • Origin Server (VPS / Hosting)
  • Object Storage (যেমন: S3, R2 ইত্যাদি)

2. CDN URL এর মাধ্যমে Serve করা

ইমেজের URL এর সামনে CDN এর ডোমেইন ব্যবহার করা হয়, যেমন:

Origin: https://example.com/images/map-1.jpg
CDN: https://cdn.example.com/images/map-1.jpg

3. User এর জন্য Benefit

  • ইউজারের লোকেশনের সবচেয়ে কাছের সার্ভার থেকে ইমেজ লোড হয়
  • Large image থাকলেও দ্রুত লোড হয়
  • একই ইমেজ একাধিকবার লোড করলে cache থেকে সাথে সাথে পাওয়া যায়

4. Versioning / Cache Busting

ইমেজ আপডেট করলে cache থেকে পুরনো ফাইল না আসার জন্য URL এ version যোগ করা হয়:

https://cdn.example.com/images/map-1.jpg?v=2
Use Cases

কোথায় CDN ব্যবহার করা হয়?

ছোট এবং বড় – দুই ধরনের প্রজেক্টেই CDN ব্যবহার করলে ওয়েবসাইটের স্পিড ও ইউজার এক্সপেরিয়েন্স অনেক ভালো হয়।