জাভাস্ক্রিপ্টে CDN এর মাধ্যমে লাইব্রেরি
লাইব্রেরিগুলি আপনার প্রকল্পে ডাউনলোড করা অপরিহার্য নয়। প্রায়শই লাইব্রেরি লেখকরা বিশেষ সাইটগুলিতে লাইব্রেরির কোড হোস্ট করেন, যেগুলি লাইব্রেরি সংযোগের জন্য সরাসরি লিঙ্ক তৈরি করে। এই ধরনের সাইটগুলিকে CDN বলা হয়, যার পূর্ণরূপ হল (content delivery network, কন্টেন্ট ডেলিভারি নেটওয়ার্ক)।
উদাহরণস্বরূপ, lodash লাইব্রেরির ডকুমেন্টেশনে CDN-এর একটি লিঙ্ক খুঁজে পাওয়া যায় এবং আপনার HTML ফাইলে এটি ডাউনলোড না করেই এই লাইব্রেরিটি সংযোগ করতে পারেন:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>
</head>
<body>
</body>
</html>
CDN-এর সুবিধা হল গতি। সাধারণত, কন্টেন্ট ডেলিভারি নেটওয়ার্কগুলি সাধারণ হোস্টিংয়ের তুলনায় দ্রুত ফাইল সরবরাহ করে। তদতিরিক্ত, যদি আপনি একটি জনপ্রিয় লাইব্রেরি ব্যবহার করেন, তবে এই লাইব্রেরিটি ব্যবহারকারীর ব্রাউজার ক্যাশে ইতিমধ্যেই থাকার উচ্চ সম্ভাবনা থাকে এবং এটি আবার ডাউনলোড করা হবে না।
CDN-এর অসুবিধা হল যে, এক সুন্দর দিনে লাইব্রেরির লিঙ্কটি কাজ করা বন্ধ করে দিতে পারে এবং আপনার সাইটটি ক্রাশ হয়ে যেতে পারে।
underscorejs লাইব্রেরিটি CDN-এর মাধ্যমে সংযোগ করুন। নিশ্চিত করুন যে লাইব্রেরিটি সংযুক্ত হয়েছে।