কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) মূলত বিশ্বজুড়ে ছড়িয়ে থাকা সার্ভারের একটি নেটওয়ার্ক, যা ব্যবহারকারীর ভৌগোলিক অবস্থানের সবচেয়ে কাছের সার্ভার থেকে ওয়েবসাইটের ডেটা সরবরাহ করে লোডিং সময় কমায় এবং পারফরম্যান্স উন্নত করে।
CDN যেভাবে ওয়েবসাইটের পারফরম্যান্স উন্নত করে:
• দূরত্ব ও ল্যাটেন্সি হ্রাস (Closer Servers): আপনার মূল ওয়েবসাইটের সার্ভার (Origin) যদি আমেরিকায় থাকে এবং বাংলাদেশ থেকে কোনো ব্যবহারকারী সাইটটি ভিজিট করেন, তবে ডেটা আসতে সময় লাগবে। CDN বিশ্বজুড়ে বিভিন্ন নোডে (Edge Servers) ওয়েবসাইটের একটি কপি জমা রাখে। ফলে বাংলাদেশি ব্যবহারকারী ঢাকার কোনো CDN সার্ভার থেকেই ডেটা পেয়ে যান, যা লোডিং সময় অনেক কমিয়ে দেয়।
• স্ট্যাটিক কন্টেন্ট ক্যাশিং (Caching): ওয়েবসাইটের যেসব ফাইল বারবার পরিবর্তন হয় না (যেমন—ছবি, CSS, JavaScript, ভিডিও), CDN সেগুলো নিজের মেমোরিতে ধরে (Cache) রাখে। ব্যবহারকারী রিকোয়েস্ট করামাত্রই এগুলো দ্রুত লোড হয়।
• মূল সার্ভারের লোড কমানো (Origin Offloading): অধিকাংশ ট্রাফিক এবং রিকোয়েস্ট CDN সার্ভার নিজেই সামাল দেয়। ফলে মূল সার্ভারের ওপর চাপ কমে এবং ব্যান্ডউইথ খরচ সাশ্রয় হয়, যা সাইট ক্র্যাশ করা থেকে রক্ষা করে।
• অ্যাসেট অপ্টিমাইজেশান (Asset Optimization): আধুনিক CDN-গুলো ফাইলগুলোকে ছোট করে (Minification) এবং ছবিগুলোকে স্বয়ংক্রিয়ভাবে অপ্টিমাইজ বা আধুনিক ফরম্যাটে (যেমন WebP) রূপান্তর করে ব্রাউজারে পাঠায়, যা লোডিং গতি আরও বাড়িয়ে দেয়।