যেভাবে GitHub থেকে jsDelivr -এ মাইগ্রেট করবেন।

যেভাবে GitHub থেকে jsDelivr -এ মাইগ্রেট করবেন।
GitHub থেকে jsDelivr -এ মাইগ্রেশন। ছবি: jsDelivr এর অফিশিয়াল ওয়েবসাইট।

হ্যালো পাঠকবৃন্দ,

আশা করি সবাই ভালোই আছেন। আমিও আল্লাহর রহমতে বেশ ভালোই আছি। আমি শাহরিয়ার ইবনে আলম এবং আজকে আমি আরও একটি গুরুত্বপূর্ণ পোস্ট নিয়ে হাজির হয়েছি। যারা গিটহাব (GitHub) থেকে জেএসডেলিভার (jsDelivr) -এ মাইগ্রেট করতে চাচ্ছেন তাদের জন্য আজকের এই পোস্টটি খুবই হেল্পফুল হবে।

কেনো গিটহাব (GitHub) থেকে জেএসডেলিভার (jsDelivr) -এ মাইগ্রেট করবেন?

একটা সময় ছিলো যখন গিটহাবের raw.githubusercontent.com এন্ডপয়েন্ট-কে সরাসরি সিডিএন (CDN) সার্ভার হিসেবে ব্যবহার করা যেতো এবং গিটহাবে ওয়েবসাইটের গুরুত্বপূর্ণ ফাইল (যেমন: CSS, JavaScipt ইত্যাদি) হোস্ট করে তা সরাসরি যেকোনো ওয়েবসাইটে ব্যবহার করা যেতো। তবে গিটহাব কখনোই আনুষ্ঠানিকভাবে raw.githubusercontent.com থেকে সঠিক MIME টাইপে ফাইল সার্ভ করার সুবিধা দেয়নি। তবে, ২০১১-২০১৩ সালের দিকে ব্রাউজারগুলো (যেমন ক্রোম, ফায়ারফক্স) MIME টাইপ চেকিং কঠোর করা শুরু করে এবং গিটহাব X-Content-Type-Options: nosniff হেডার যোগ করে। এর ফলে, text/plain টাইপের ফাইলগুলো ব্রাউজারে CSS বা JavaScript হিসেবে কাজ করা বন্ধ করে দেয়। এটি গিটহাবের একটি ইচ্ছাকৃত নীতি ছিল, যাতে raw.githubusercontent.com এন্ডপয়েন্টকে সিডিএন হিসেবে অপব্যবহার না করা হয়। পরিবর্তে, গিটহাব ব্যবহারকারীদের GitHub Pages ব্যবহার করতে উৎসাহিত করে, যেখানে ফাইলগুলো সঠিক MIME টাইপে (যেমন: text/css, application/javascript) সার্ভ করা হয়। এটি ২০০৮ সাল থেকে গিটহাবের স্ট্যাটিক হোস্টিং সলিউশন হিসেবে কাজ করছে। যার কারণে পূর্বে যারা গিটহাব-কে সিডিএন সার্ভার হিসেবে ব্যবহার করতো, তাদের অধিকাংশ ব্যবহারকারীই বিপাকে পড়ে যায় এবং সে সময়ে অনেক ওয়েবসাইট, থিম বা টেমপ্লেটের CSS / JavaScript কোডগুলো গিটহাবে হোস্ট করার কারণে সেসব ওয়েবসাইট, থিম বা টেমপ্লেটগেুলো ঠিকঠাকভাবে কাজ করা বন্ধ করে দেয়।

পরবর্তীতে এই সমস্যা সমাধানে ব্যবহারকারীদেরকে ২টি প্লাটফর্ম বেছে নিতে হয়।

  1. গিটহাব পেজ (GitHub Pages)
  2. তৃতীয় পক্ষের জেএসডেলিভার (jsDelivr)

এই ২টির মধ্যে থেকে বেশিরভাগ ব্যবহারকারীরাই জেএসডেলিভার (jsDelivr) -কেই বেছে নেয় তাদের সুপার ফাস্ট স্পিড, ক্যাশিং সুবিধা এবং সহজেই গিটহাব (GitHub) থেকে জেএসডেলিভার (jsDelivr) -এ মাইগ্রেট করা যায় সেজন্য। এবং ২০২৫-২৬ সালে এসেও সাধারণ ব্যবহারকারীর পাশাপাশি বিশ্বের অনেক বড় বড় নামকরা কম্পানি ও প্রতিষ্ঠানও জেএসডেলিভার (jsDelivr) ব্যবহার করছে।

যেভাবে গিটহাব (GitHub) থেকে জেএসডেলিভার (jsDelivr) -এ মাইগ্রেট করবেন?

গিটহাব (GitHub) থেকে জেএসডেলিভার (jsDelivr) -এ মাইগ্রেট করা খুবই সহজ। এজন্য নিচের ধাপগুলো অনুসরণ করুণ:

1. প্রথমে https://www.jsdelivr.com/github এই লিংকে যান।

2. এরপর নিচের ছবির মতো ২টি বক্স দিখতে পাবেন।

3. GitHub লেখা বক্সে আপনার গিটহাবের raw ফাইলের লিংকটি (যেমন: https://raw.githubusercontent.com/shahriaribnealam/cdn/refs/heads/main/fonts/solaiman-lipi/font.css) গিটহাব থেকে কপি করে পেস্ট করুন।

4. এরপর JSDELIVR বক্সে আপনি আপনার মাইগ্রেট করার লিংকটি পেয়ে যাবেন।

আজকে এই পর্যন্তই। পরবর্তীতে আবার নতুন কোনো পোস্ট নিয়ে হাজির হবো। ততক্ষণ সবাই ভালো থাকবেন, সুস্থ থাকবেন। আল্লাহ হাফেজ।

পোস্টটি সর্বপ্রথম প্রকাশিত হয়েছে আমার ব্যক্তিগত ব্লগে। লিংক: https://blog.shahriaribnealam.com/2025/09/how-to-migrate-github-to-jsdelivr.html

এই পোস্ট সম্পর্কে আপনার মতামত অবশ্যই কমেন্ট করে জানাবেন। এছাড়াও তথ্য ও প্রযুক্তি বিষয়ক যেকোনো প্রশ্ন করতে অথবা আপনার সমস্যার কথা জানাতে Ask করুণ টিপি সমাধান -এ। আপনার তথ্য ও প্রযুক্তি বিষয়ক যেকোনো প্রশ্নের উত্তর ও সমস্যার সমাধান দিতে টিপি সমাধান আছে আপনার পাশে।

বিঃদ্রঃ টেক প্রহরে প্রকাশিক সকল কনটেন্ট (যেমনঃ লেখা, ছবি, অডিও, ভিডিও, কোড, ফাইল ইত্যাদি) এবং যাবতীয় কার্যকলাপের সম্পূর্ণ দায়ভার শুধুমাত্র সংশ্লিষ্ট প্রকাশকারীর। আপনার যদি টেক প্রহরে প্রকাশিক কোনো কনটেন্ট এর বিরুদ্ধে অভিযোগ থাকে, তাহলে কনটেন্ট রিপোর্ট অথবা অপসারণের অনুরোধ করতে পারেন, আমরা আপনার অভিযোগটি খতিয়ে দেখবো এবং যথাযথ ব্যবস্থা নিবো।

Avatar
About শাহরিয়ার ইবনে আলম 7 Articles
আমি শাহরিয়ার ইবনে আলম, একজন বাংলাদেশী কম্পিউটার সায়েন্স অ্যান্ড টেকনোলোজি ইঞ্জিনিয়ার, উদ্যোক্তা, ডিজিটাল ক্রিয়েটর, লেখক ও শিক্ষক।

Be the first to comment

Leave a Reply