- Copy & Paste JavaScript Code
- Upload Javascript Files
- Output
প্রথমে জাভাস্ক্রিপ্ট কী এবং এটি কীভাবে ব্যবহার করা হয় তা বোঝা গুরুত্বপূর্ণ। প্রকৃতপক্ষে, জাভাস্ক্রিপ্ট হল একটি প্রোগ্রামিং ভাষা যা মূলত ওয়েবের জন্য তৈরি করা হয়েছিল অনলাইন অ্যাপ তৈরির জন্য এবং ওয়েব পৃষ্ঠাগুলিতে ইন্টারঅ্যাক্টিভিটি প্রদানের জন্য। এটি প্রাথমিকভাবে নেটস্কেপ কমিউনিকেশনস দ্বারা তাদের নেটস্কেপ নেভিগেটর ব্রাউজারে প্রয়োগ করা হয়েছিল, কিন্তু চার বছরের পরিশ্রম এবং কোন অগ্রগতি না হওয়ার পরে, নেটস্কেপ কমিউনিকেশনস তার নেটস্কেপ নেভিগেটর প্রকল্প বন্ধ করে দেয়। এর পরে, নেস্টস্কেপ জাভাস্ক্রিপ্টের নিয়ন্ত্রণ ECMA কর্পোরেশনের কাছে হস্তান্তর করে, যা আজও জাভাস্ক্রিপ্ট মান তত্ত্বাবধান করে চলেছে। ECMAScript-এর সাম্প্রতিকতম সংস্করণ, যা আমরা পুরানো ব্রাউজারগুলিকে সমর্থন করার জন্য আমাদের টুলে ব্যবহার করি, সেটি হল ECMAScript 2018, যার উপর ভিত্তি করে আধুনিক জাভাস্ক্রিপ্ট। আমরা জাভাস্ক্রিপ্টের সাম্প্রতিকতম সংস্করণে ES2015 অনুবাদ করতে ব্যাবেল কম্পাইলার ব্যবহার করি।
মনে উঠতে পারে এমন একটি গুরুত্বপূর্ণ প্রশ্ন হল: কী জাভাস্ক্রিপ্ট ফাইল কম্প্রেস করার প্রয়োজন কি? এর একাধিক কারণ রয়েছে। ছোট JS ফাইলগুলি দ্রুত ব্যবহারকারীর ডাউনলোড সক্ষম করে, যা পৃষ্ঠা লোড করার সময় বাড়ায়। সার্ভার এবং ক্লায়েন্ট উভয় দিকেই, ছোট JS ফাইলগুলি ব্যান্ডউইথের ব্যবহার কমিয়ে দেয়। যেহেতু অনেকগুলি JS ফাইলকে একটিতে একত্রিত করার ফলে কম HTTP অনুরোধ করা হয়, তাই সার্ভারটি কম চাপের মধ্যে থাকবে, আরও ব্যবহারকারীদের একবারে ওয়েবসাইট অ্যাক্সেস করতে এবং পৃষ্ঠা লোডের সময়কে দ্রুততর করার অনুমতি দেবে। যেহেতু JS কোডে হোয়াইটস্পেস এবং মন্তব্যগুলি প্রয়োজনীয় নয়, তাই JS ফাইলগুলি থেকে সেগুলি সরিয়ে দিলে ফাইলের আকার ছোট হয়ে যাবে৷