Jquery.js এবং jquery.min.js এর মধ্যে পার্থক্য কী?


287

Jquery.min.js এবং jquery.js এর মধ্যে পার্থক্য কী?

কোনটির সকল কার্যক্রমে সমর্থন রয়েছে?

উত্তর:


279

এগুলি উভয়ই কার্যকরভাবে একই তবে ফাইলের আকার আরও ছোট করার জন্য .min একটিতে সমস্ত অপ্রয়োজনীয় অক্ষর মুছে ফেলা হয়।

কেবল এটিই উল্লেখ করার জন্য, আপনি আপনার লাইভ পরিবেশের জন্য সংযুক্ত সংস্করণ (.min) ব্যবহার করা ভাল কারণ Google এখন পৃষ্ঠা লোডিংয়ের সময় পরীক্ষা করছে। আপনার সমস্ত জেএস ফাইলের সংক্ষিপ্তকরণের অর্থ তারা দ্রুত লোড হবে এবং আপনাকে আরও ব্রাউন পয়েন্ট করবে।

আপনি পেজ স্পিড নামক মোজিলার জন্য একটি অ্যাডোন পেতে পারেন যা আপনার সাইটের মধ্যে সন্ধান করবে এবং আপনাকে সমস্ত .JS ফাইলগুলি দেখিয়ে দেবে এবং সংক্ষিপ্ত সংস্করণগুলি সরবরাহ করবে (অন্যান্য জিনিসের মধ্যে)।


1
@ sasha.sochka সম্ভাব্য হ্যাঁ এটি ফাইলের আকার হ্রাস করার ফলে এটির অর্থ ফাইলের আকার ছোট হওয়ায় সার্ভারের কাছে অনুরোধটি দ্রুত হয়। এটি স্পষ্টতই প্রথম স্থানে থাকা ফাইলের পরিমাণের উপর নির্ভর করে।
ওয়েবনুব

@ ওয়েভনুব, ব্যাখ্যাটিতে সুনির্দিষ্ট না হওয়ার জন্য দুঃখিত, আমি রানটাইম জেএস পারফরম্যান্স বোঝাতে চাইছি।
sasha.sochka

1
@ সাশা.সোচকা এএফআইকে জেএস ইঞ্জিনের দ্বারা প্রাপ্ত কোনও পারফরম্যান্স লাভ নেই।
ওয়েবনুব

অতিরিক্তভাবে, আমি এর মতো ফাংশনগুলি দেখেছি - ফাংশন (আই, এস, ও, জি, আর, এ, এম) । চরিত্রের সংখ্যা কেটে ফেলার অন্য উপায়, তাই না?
উত্সব টি

2
@ গিলবার্টপিলজ - মিনিফাইং করা লোক কোড চুরি বন্ধ করে না। অবিচ্ছিন্নতা আপনার কোডগুলি পুনরায় ব্যবহার করতে সক্ষম হওয়া থেকে বাধা দিতে সহায়তা করে। তারা অবশ্যই এটি ডাউনলোড করতে পারে তবে এটি জঘন্য এবং অনুসরণ করা শক্ত হবে।
ওয়েবনুব

122

উভয় একই ফাংশন সমর্থন। ব্যান্ডউইদথ সংরক্ষণের jquery.min.jsজন্য jquery.js(সাদা জায়গা এবং মন্তব্যগুলি ছাঁটাই, ছোট ভেরিয়েবলের নাম, ...) এর সংকীর্ণ সংস্করণ । কার্যকারিতা হিসাবে তারা একেবারে এক। উত্পাদনের পরিবেশে এই সংকুচিত সংস্করণটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।


93
  • jquery.js = খুব সুন্দর এবং পড়তে সহজ :) এটি পড়ুন।

  • jquery.min.js = দেখে মনে হচ্ছে জিব্বারিশ! তবে একটি ছোট ফাইল আকার আছে। এটি আপনার সাইটে রাখুন।

কার্যকারিতা উভয় একই। পার্থক্য কেবলমাত্র এটি পাঠযোগ্যতার জন্য সুন্দরভাবে ফর্ম্যাট করা হয়েছে বা ছোট ফাইল আকারের জন্য নিখুঁতভাবে is

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

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


1
আপনি তখন কেন নন-মিনিফাইড সংস্করণ ব্যবহার করবেন? আমি বলতে চাইছি আপনি কেবল এটি পড়ার জন্য একটি নন-মিনফাইড সংস্করণে লিঙ্ক করেন না। তারা এমনকি যে প্রস্তাব না কেন?
সেবাস্তিয়ান নীলসেন

24

Jquery.min.js jquery.js এর সংক্ষেপিত সংস্করণ ছাড়া আর কিছুই নয়। আপনি এটি jquery.js এর মতো একইভাবে ব্যবহার করতে পারেন তবে এটি আরও ছোট, তাই উত্পাদনে আপনার minified সংস্করণ ব্যবহার করা উচিত এবং আপনি যখন ডিবাগ করছেন তখন আপনি সাধারণ jquery.js সংস্করণ ব্যবহার করতে পারেন। আপনি যদি নিজের জাভাস্ক্রিপ্ট ফাইল সঙ্কুচিত করতে চান তবে আপনি এই সংকোচকারীদের করতে পারেন:

অথবা কেবল স্ট্রোকভারফ্লোতে জেএস সংক্ষেপণের বিষয়ে টোপিস পড়ুন :):


1
সম্ভবত আজকাল সেরা সংকোচকারী হলেন ইউগ্লিফজেজেএস। এর আগে দীর্ঘ সময়ের জন্য সেরা ছিল গুগলের ক্লোজার কমপাইলার।
থোমাস্রুটার

8

সহজ ভাষায়, উভয় সংস্করণ একেবারে এক। কেবল পার্থক্য হ'ল:

  • min.js ওয়েবসাইটগুলির জন্য (অনলাইন)

  • .js হ'ল ডেভেলপারদের, ছেলেরা যাদের jquery কোডগুলি পড়তে, শিখতে বা / এবং বোঝার প্রয়োজন, যেমন প্লাগইন বিকাশের জন্য (অফলাইন, স্থানীয় কাজ)।


5

উভয়ই একই কার্যকারিতা ধারণ করে তবে .min.js সমতুল্য আকারে অনুকূলিত হয়েছে। আপনি উভয় ফাইল খুলতে এবং এগুলি একবার দেখতে পারেন। .Min.js ফাইলে আপনি দেখতে পাবেন যে সমস্ত ভেরিয়েবলের নাম সংক্ষিপ্ত নাম করা হয়েছে এবং বেশিরভাগ সাদা স্থান এবং মন্তব্যগুলি নেওয়া হয়েছে।


3

jquery.js: যখন আপনি jquery এর সোর্স কোডটিতে ডুব দিতে হবে jquery.min.js: ব্যান্ডউইদথ সংরক্ষণের জন্য সংকোচিত সংস্করণ

আরও ব্যান্ডউইথ সংরক্ষণ করার জন্য আরও একটি বিকল্প রয়েছে তারপরে সংক্ষেপিত সংস্করণ যা গুগল সিডিএন প্রদত্ত কিছু ব্যবহার করছে: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js


3

সংক্ষিপ্তসার - jquery বা dojo এর মতো জনপ্রিয় জেএস ফ্রেমওয়ার্কগুলি একটি মন্তব্য করা হয়েছে, উন্নয়নের জন্য মন্তব্যে সুন্দর বিন্যাসিত সংস্করণ এবং উত্পাদনের জন্য কোনও মন্তব্য ছাড়াই একটি মিনিফাইড সংস্করণ (দ্রুত) সরবরাহ করে offer

jquery.js - উন্নয়ন jquery.min.js - উত্পাদন


2

আপনি যদি কোনও প্রোডাকশন সাইটে জিকিউরি চালাচ্ছেন তবে আপনার কোন লাইব্রেরি লোড করা উচিত? JQuery.js বা JQuery.min.js? সংক্ষিপ্ত উত্তরটি হ'ল, তারা একই কার্যকারিতা সহ মূলত একই।

একটি সংস্করণ দীর্ঘ, অন্যটি সংক্ষিপ্ত সংস্করণ। স্থান এবং পৃষ্ঠাটির লোড সময় বাঁচাতে মিনিফাইডটি সংকুচিত হয়। শ্বেত স্পেসগুলি সংশোধিত সংস্করণে সরানো হয়েছে এগুলি জিব্বার এবং পড়া অসম্ভব making

আপনি যদি কোনও প্রোডাকশন সাইটে জিকিউরি লাইব্রেরি চালাচ্ছেন তবে আমি আপনাকে সুপারিশ করছি যে আপনি পৃষ্ঠা লোডের সময় হ্রাস করতে, সংক্ষিপ্ত সংস্করণটি ব্যবহার করুন, যা গুগল এখন তাদের পৃষ্ঠা র‌্যাঙ্কিংয়ে বিবেচনা করে।

আর একটি ভাল বিকল্প হ'ল গুগলের অনলাইন জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করা। এটি আপনার লাইব্রেরি ডাউনলোড করার ঝামেলা বাঁচাতে পারে, পাশাপাশি আপনার সাইটে আপলোড করা। তদ্ব্যতীত, জিক্যুয়ারি লোড করা অবস্থায় আপনার সাইট সংস্থান ব্যবহার করে না।

গুগলের সর্বশেষ জিকুয়ের মিনিফাইন্ড সংস্করণটি এখানে উপলভ্য।

আপনি এটি ব্যবহার করে আপনার পৃষ্ঠাগুলিতে এটি লিঙ্ক করতে পারেন:

http://ulyssesonline.com/2010/12/03/jquery-js-or-jquery-min-js/


1

jquery.min হ'ল সংকোচনের সংস্করণ। এটি মন্তব্য, নতুন লাইন সরানো হয়েছে ...


1

আপনি যদি গুগল সিডিএন থেকে জ্যাকোরি ব্যবহার করেন, তবে গুরুত্ব সহকারে এটি আপনার পৃষ্ঠায় যা যোগ করবেন তার থেকে 5 থেকে 10 গুণ বেশি কার্যকারিতা উন্নত করবে, যা ডাউনলোড হয়ে যায়। এবং এছাড়াও, আপনি Jquery ফাইলগুলির সর্বশেষতম সংস্করণ পাবেন।

Jquery.js এবং jquery.min.js উভয় ফাইলের মধ্যে পার্থক্য কেবল ফাইল আকার, এই কারণে ফাইলগুলি দ্রুত ডাউনলোড হচ্ছে। :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.