উত্তর:
সমস্ত স্থিতিশীল ফাইল (.css / .js / চিত্র) এর জন্য সিডিএন ব্যবহার করা উচিত।
কখনও কখনও জাভাস্ক্রিপ্ট বা সিএসএস ফাইলগুলির গতিশীল দিক থাকতে পারে যেমন এটি কোনও অনন্য ব্যবহারকারীর স্ট্রিং বা সেই জাতীয় কিছু অন্তর্ভুক্ত করে। এই পরিস্থিতিতে সিডিএন সার্ভারকে প্রতিটি অনুরোধে মূল সার্ভারের সাথে যোগাযোগ করতে হবে যা উদ্দেশ্যকে হারাবে।
আপনার সিএসএস এবং জাভাস্ক্রিপ্ট যদি সমস্ত ব্যবহারকারীর জন্য স্থির থাকে তবে সিডিএন ব্যবহার করা সঠিক উপায় way এটি কোনও অতিরিক্ত এইচটিটিপি অনুরোধের কারণ ঘটবে না কারণ এটি কেবলমাত্র আপনার নিজের ওয়েবসারভারের পরিবর্তে সিডিএন থেকে সিএসএস এবং জেএস ফাইলগুলি লোড করবে (যদি আপনি ইনলাইন কোড ব্যবহার না করেন)। সুতরাং কোনও ব্যবহারকারী ব্রাউজার আপনার সার্ভার থেকে এই অনুরোধগুলি লোড করার পরিবর্তে সেগুলি সিডিএন এর মাধ্যমে লোড করা হবে, কোনও অতিরিক্ত অনুরোধ নেই যেখানে আপনি কেবল এই অনুরোধগুলি কোথায় পাঠাবেন তা পরিবর্তন করুন (আপনি যতক্ষণ না ইনলাইন কোডটি ব্যবহার করছেন না ততক্ষণ))
সিডিএন ব্যবহারের অন্যান্য সুবিধা হ'ল সিডিএন সার্ভারটি সম্ভবত আপনার শেষ ব্যবহারকারীদের কাছাকাছি অবস্থিত এবং তারপরে আপনার উত্স যা লোডিংয়ের সময়ে উপকৃত হবে। সিডিএন সার্ভারগুলি সম্ভবত স্থিতিশীল বিষয়বস্তুর জন্য ওয়েব সার্ভারকে নির্দিষ্ট করে ক্যাটারিংয়ের মাধ্যমে আপনার অরিজিনাল সার্ভারের থেকে আরও দ্রুত স্ট্যাটিক সামগ্রী সরবরাহ করার জন্য সেটআপ করা হয়।
সিএসএস, জেএস, এবং চিত্রগুলির মতো আপনার স্ট্যাটিক ফাইলগুলি সরবরাহ করার জন্য একটি সিডিএন বনাম traditionalতিহ্যবাহী ওয়েব হোস্টিং ব্যবহার করা পছন্দ করা হয়। এটি কারণ আপনার ফাইলগুলি একবার সিডিএন এর এজ সার্ভারগুলিতে ক্যাশে হয়ে গেলে, আপনার সাইটের দর্শকদের উত্স সার্ভারের পরিবর্তে উপস্থিতির নিকটতম বিন্দু (পিওপি) থেকে স্ট্যাটিক সামগ্রী সরবরাহ করা হবে।
সর্বাধিক ক্ষেত্রে, এটি ক্লায়েন্ট এবং সার্ভারের মধ্যে দূরত্বকে হ্রাস করে এবং এভাবে অতিরিক্ত কোনও HTTP অনুরোধগুলি যুক্ত না করে লোডিংয়ের সময় উন্নত করতে সহায়তা করে। এটি অন্যান্য ক্ষেত্রগুলিতে যেমন অতিরিক্ত বাড়াবাড়ি বৃদ্ধি, উত্স থেকে বোঝা নেওয়া ইত্যাদি ক্ষেত্রেও সহায়তা করে
আপনার যদি কোনও সিডিএন প্রয়োজন হয় তবে একটি সিডিএন ব্যবহার করুন। যদি আপনার ব্যবহারকারী বিশ্বব্যাপী এবং একটি বৃহত অঞ্চল জুড়ে ছড়িয়ে পড়েছে বা আপনার কাছে এমন অনেকগুলি সামগ্রী রয়েছে যা আপনি নিজের সার্ভারে সংরক্ষণ করতে চান না, এটি তখনই সিডিএন কার্যকর। বিশ্বব্যাপী, সার্ভার ব্যবহারকারীর কাছাকাছি থাকলে এটি আপনার সামগ্রীতে অ্যাক্সেসের গতি বাড়িয়ে তুলতে পারে। যদি আপনার কাছে অনেকগুলি জিবি বা টেরাবাইটের স্ট্যাটিক ডেটা থাকে এবং সেই সামগ্রীটিতে অ্যাক্সেসের জন্য ভারী বোঝা থাকে, তবে একটি সিডিএন এতে সহায়তা করতে পারে।
তবে, ছোট, স্থানীয় সাইট বা হালকা বোঝা সাইটগুলিতে খুব কমই এ জাতীয় জিনিসগুলির প্রয়োজন হয় এবং সিডিএন কেবলমাত্র আপনার সেট আপ, অপারেশন এবং ওয়ার্কফ্লোতে আরও একটি জটিলতা যুক্ত করতে পারে যেমন ক্যাশে সমস্যা।
অনেক সময় আমি দেখতে পাই লোকেরা সিডিএন ব্যবহার করে কারণ তারা পড়ে এবং তাদের কোনও কারণ ব্যবহার করা উচিত।
সিডিএন ব্যবহার করা কোনও ওয়েবসাইটের জন্য বোঝা এবং উপকার উভয়ই হতে পারে, এটি কীভাবে কার্যকর করা হয়েছে তার উপর নির্ভর করে।
ইতিবাচক পয়েন্ট
cdn1.example.com
, cdn2.example.com
ইত্যাদি), এটি ব্রাউজারগুলিতে অন্তর্নিহিত সীমাতে সহায়তা করে যেখানে তারা যে কোনও সময়ে একই সম্পূর্ণ যোগ্যতাযুক্ত ডোমেন নাম থেকে দুটি যুগপত ফাইলগুলিতে ফাইল ডাউনলোড সীমাবদ্ধ করে। অন্য কথায় এই উদাহরণে ব্যবহার করে আপনি would এক্সেস HTML থেকে www.example.com
এবং সব সময় থেকে 2 ফাইল ডাউনলোড করা cdn1.example.com
, থেকে 2 ফাইল cdn2.example.com
থেকে, এবং 2 ফাইল cdn3.example.com
এক যা CDN সেবা এবং উৎস অ্যাক্সেস তিনটি যা CDN ডোমেইনের সাথে।সিডিএন-তে হোস্টিংয়ের অনেক অসুবিধা রয়েছে:
তুলনায় সুবিধাগুলি তুচ্ছ:
উত্পাদনের পরিবেশে সিডিএন ব্যবহারের শূন্য কারণের কারণগুলি।