আপডেট 7/3/2014: এখন হিসাবে, jquery-latest.js
আর আপডেট করা হয় না। থেকে jQuery এর ব্লগ :
আমরা জানি যে সিডিএন পরিসংখ্যান এটি সর্বাধিক জনপ্রিয় ফাইল দেখায় কারণ http://code.jquery.com/jquery-latest.js এটিকে আপত্তিজনকভাবে ব্যবহার করা হয়। এটি কেবলমাত্র স্থানীয় অনুলিপি তৈরি করার জন্য বিকাশকারীরা ব্যবহার করে থাকলে এমনটি হবে না।
আমরা উভয় ফাইলকে চিরকালের জন্য 1.11.1 সংস্করণে রেখে এই ফাইলটি আপডেট করার পাশাপাশি মাইনযুক্ত কপিটিও বন্ধ করার সিদ্ধান্ত নিয়েছি।
অজান্তেই ওয়েব ভাঙ্গন রোধ করতে এই প্রয়াসে গুগল সিডিএন টিম আমাদের সাথে যোগ দিয়েছে এবং http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js এ আর ফাইল আপডেট করে না
। সেই ফাইলটি 1.11.1 সংস্করণে লক থাকবে।
,তিহাসিক কারণে নিম্নলিখিত, এখন শব্দটি উত্তর সংরক্ষণ করা হয়েছে।
এটি করবেন না। সিরিয়াসলি, না।
JQuery এর প্রধান সংস্করণগুলির সাথে লিঙ্ক করা কাজ করে তবে এটি একটি খারাপ ধারণা whole প্রতিটি নতুন দশমিক আপডেটের সাথে পুরো নতুন বৈশিষ্ট্য যুক্ত এবং অবচয় করা হয়। আপনি যদি আপনার কোডটি পুরোপুরি পরীক্ষা না করে স্বয়ংক্রিয়ভাবে jQuery আপডেট করেন তবে কিছু সমালোচনামূলক পদ্ধতির এপিআই বদলে যদি আপনি একটি অপ্রত্যাশিত অবাক হওয়ার ঝুঁকি নেন।
আপনার যা করা উচিত তা এখানে: jQuery এর সর্বশেষতম সংস্করণ ব্যবহার করে আপনার কোডটি লিখুন। এটি পরীক্ষা করুন, এটি ডিবাগ করুন, যখন এটি উত্পাদনের জন্য প্রস্তুত হবে তখন প্রকাশ করুন।
তারপরে, যখন jQuery এর নতুন সংস্করণটি রোল আউট হয়ে যায়, তখন নিজেকে জিজ্ঞাসা করুন: আমার কোডে আমার এই নতুন সংস্করণটি দরকার? উদাহরণস্বরূপ, কিছু সমালোচনামূলক ব্রাউজারের সামঞ্জস্যতা রয়েছে যা এর আগে বিদ্যমান ছিল না, বা এটি বেশিরভাগ ব্রাউজারগুলিতে আমার কোডটি গতি বাড়িয়ে দেবে?
উত্তরটি যদি "না" হয় তবে আপনার কোডটি সর্বশেষতম jQuery সংস্করণে আপডেট করার ঝামেলা করবেন না। এটি করা আপনার কোডে নতুন ত্রুটি যুক্ত করতে পারে যা এর আগে ছিল না । কোনও দায়বদ্ধ বিকাশকারী অন্য সাইট থেকে সম্পূর্ণ কোড পরীক্ষা না করে স্বয়ংক্রিয়ভাবে নতুন কোড অন্তর্ভুক্ত করবে না।
সর্বদা jQuery এর সর্বশেষতম সংস্করণটি ব্যবহার করার কোনও সহজ কারণ নেই। পুরানো সংস্করণগুলি এখনও সিডিএনগুলিতে পাওয়া যায় এবং সেগুলি যদি আপনার উদ্দেশ্যে কাজ করে তবে তাদের প্রতিস্থাপন কেন বিরক্ত করবেন?
একটি মাধ্যমিক, তবে সম্ভবত আরও গুরুত্বপূর্ণ বিষয়টি হ'ল ক্যাশ। অনেক লোক সিডিএন-তে জিকুয়েরির সাথে লিঙ্ক করে কারণ অন্যান্য অনেক সাইট এটি করে এবং আপনার ব্যবহারকারীদের সেই সংস্করণটি ইতিমধ্যে ক্যাশে রাখার ভাল সুযোগ রয়েছে।
সমস্যাটি হ'ল, যদি আপনি একটি সম্পূর্ণ সংস্করণ নম্বর সরবরাহ করেন তবে ক্যাশেটি কেবল কাজ করে । আপনি যদি কোনও আংশিক সংস্করণ নম্বর সরবরাহ করেন তবে সুদূর ভবিষ্যতের ক্যাচিং ঘটে না - কারণ যদি এটি হয় তবে কিছু ব্যবহারকারী একই ইউআরএল থেকে jQuery এর বিভিন্ন ছোটখাটো সংস্করণ পাবেন। (বলুন যে লিঙ্কটি একদিন ১. 1..১ এবং পরের দিন ১..2.২ পয়েন্টে রয়েছে। ব্রাউজারটি কীভাবে নিশ্চিত করবে যে এটি আজকের সর্বশেষতম সংস্করণ পাচ্ছে? উত্তর: কোনও ক্যাশিং নেই))
আসলে এখানে বেশ কয়েকটি বিকল্প এবং তাদের মেয়াদোত্তীর্ণকরণের সেটিংসের একটি ব্রেকডাউন রয়েছে ...
http://code.jquery.com/jquery-latest.min.js (কোনও ক্যাশে নেই)
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js (1 ঘন্টা)
http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js (1 ঘন্টা)
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js (1 বছর)
সুতরাং, এইভাবে jQuery এর সাথে লিঙ্ক করে, আপনি আসলে প্রথমে একটি সিডিএন ব্যবহারের অন্যতম প্রধান কারণ মুছে ফেলছেন।
http://code.jquery.com/jquery-latest.min.js আপনি যে সংস্করণটি আশা করেন তা সর্বদা আপনাকে দেয় না। এই লেখার হিসাবে, এটি jQuery 1.x এর সর্বশেষতম সংস্করণটির সাথে লিঙ্ক করেছে, যদিও jQuery 2.x প্রকাশিত হয়েছে। এর কারণ jQuery 1.x IE 6/7/8 সহ পুরানো ব্রাউজারগুলির সাথে সামঞ্জস্যপূর্ণ এবং jQuery 2.x নয় । আপনি যদি jQuery 2.x এর সর্বশেষতম সংস্করণ চান তবে তার জন্য (আপাতত) আপনাকে তা স্পষ্টভাবে উল্লেখ করতে হবে।
দুটি সংস্করণের একই এপিআই রয়েছে, সুতরাং সামঞ্জস্যপূর্ণ ব্রাউজারগুলির জন্য উপলব্ধিযোগ্য কোনও পার্থক্য নেই। তবে jQuery 1.x হল 2.x এর চেয়ে বড় ডাউনলোড a