গুগলের সিডিএন এ সর্বশেষ jQuery সংস্করণ


103

আমি গুগল সিডিএন- এর অফিসিয়াল ডকটিতে পড়েছি যে এটিই srcজিকুয়েরি:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

তবে, srcপ্রতিটি সংস্করণ আপডেটে আমার jQuery রেফারেন্সটি পরিবর্তন করতে পেরে বিরক্তিকর ।

আমি খুঁজে পেয়েছি যে আমি যদি সংস্করণটি সেট করে রাখি 1তবে গুগল jQuery এর সর্বশেষতম সংস্করণ প্রদান করে।

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */

এই কাজ করার অধিকার জিনিস? গুগল সিডিএন-তে হোস্ট করা jQuery এর সর্বশেষ সংস্করণটি উল্লেখ করার জন্য কোনও অফিসিয়াল URL নেই?


এই পোস্টটি আরও পুরানো কিনা তা পরীক্ষা করে দেখুন। সুতরাং, অন্যটি হ'ল সদৃশ
মার্টিন বোর্থিরি

1
এটি স্ট্যাকওভারফ্লো ডাব্লিকেট / প্রশ্ন / 441412/… (14-জানু -2009 এ জিজ্ঞাসা করা হয়েছে)
নিক পিয়রপয়েন্ট

উত্তর:


182

আপডেট 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


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

2
এই ঘটনার একটি ভাল উদাহরণ কোনও জেকোরিতে <1.4 এর অতীতে উন্নীত করে অতীতের ১.৪ উন্নতি করছে। বৈশিষ্ট্যগুলি অ্যাক্সেস করার ক্ষেত্রে এবং এজ্যাক্স অনুরোধগুলি কীভাবে কলব্যাকে জেএসএন ডেটা পরিচালনা করেছিল সেগুলি পরিবর্তন হয়েছিল।
স্ক্র্যাপকোলা

কেবল স্পষ্ট করার জন্য .. আমি এমন একক পৃষ্ঠার জন্য জিজ্ঞাসা করছিলাম যা jquery এর তুচ্ছ অংশ ব্যবহার করে ... আমি আপনার ভাল বিষয়টি বুঝতে পারি, তবে আমি কেবল জানতে চাইছি যে গুগল সর্বশেষ সংস্করণ পেতে কোনও url দিচ্ছে কিনা।
মার্টিন বোরথেরি

4
@ স্ক্র্যাপকোলা - jQuery 1.9 এছাড়াও অনেক ব্রেকিং পরিবর্তন প্রবর্তন করেছে। আমি jQuery এর পিছনে সামঞ্জস্যতা সমস্যার কারণে কয়েক বছর ধরে প্রচুর বাগের মধ্যে চলে এসেছি। এবং আমি ব্লেজমোনজারের পরামর্শের সাথে একমত হই। কোনও পরিস্থিতিতে আপনার কেবলমাত্র "সর্বশেষ jQuery" URL টি নির্দেশ করা উচিত নয়। আপনি jQuery দলের সম্পূর্ণ করুণায় থাকবেন এবং একটি নতুন jQuery রিলিজ সহজেই আপনার সাইটটিকে ভেঙে দিতে পারে। শুধু পারে এটা ঘটতে, কিন্তু এটা হবে সম্ভবত কিছু সময়ে ঘটে।
স্টিভ ওয়ারথাম

সংস্করণ বিস্তারিত স্তরের উপর ভিত্তি করে ক্যাচিং শিখতে পেরে ভালো লাগছে!
টাদাস ভি।

8

এটি কোথায় / কোথায় প্রকাশিত হয়েছে তা আমি জানি না, তবে আপনি নাবালিকাকে বাদ দিয়ে এবং সংখ্যা তৈরি করে সর্বশেষতম মুক্তি পেতে পারেন।

সর্বশেষ 1.8.x:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>

সর্বশেষ 1.x:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

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


1
আপনি বিকল্পভাবে কোড. jquery.com/jquery.min.js থেকে সর্বশেষতম প্রকাশ পেতে পারেন এটি অন্যান্য সিডনসের কয়েকদিন আগে সাধারণত আপডেট হয়
কেভিন বি

আপনি যেভাবে সর্বশেষতম 1.8.x টানতে পারবেন, আপনি একই জাতীয় লিঙ্কগুলির পরে সাম্প্রতিকতম 1.9 বা কোনও ছোটখাটো সংস্করণ নম্বর টানতে পারবেন না। তদতিরিক্ত, "সর্বশেষতম 1.x" লিঙ্কটি বর্তমানে 1.11.1 এ নির্দেশ করে যখন সর্বশেষতম আসলে 1.11.3 হয়।
ব্লেজমোনজার

পছন্দ করুন আমি উত্তর দেওয়ার পরে এটি পরিবর্তিত হয়েছে। আপনার আপডেটে আপনার দুর্দান্ত ব্যাখ্যা রয়েছে!
jrumemell

8

আপনি যদি গুগল হোস্ট করা জিকুয়েরি লাইব্রেরি বাদে jQuery সিডিএন ব্যবহার করতে চান তবে আপনি এটি ব্যবহার বিবেচনা করতে পারেন এবং jQuery এর সর্বশেষতম সংস্করণ ব্যবহার নিশ্চিত করেছেন:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>

এটি 2.0 এর পরিবর্তে 1.9.1
টানেছে

3
v2.x v1.x এর সাথে সামঞ্জস্যপূর্ণ নয় যে কোনও সাইট যা এই ইউআরএলটির দিকে ইঙ্গিত করছে সেগুলি সাইটগুলিকে ভি 2-তে আপডেট করা হলে আসলে সাইটগুলি স্ক্রু করবে
আব্দুল মুনিম


2

গুগল দ্বারা হোস্ট করা সর্বশেষ jquery সংস্করণটি ব্যবহার করতে

হিউম্যানস:

  1. https://developers.google.com/speed/libraries/#jquery

  2. স্নিপেট পান:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

  1. এটি আপনার কোডে রাখুন।
  2. এটি কাজ করে তা নিশ্চিত করুন।

বট:

  1. এটি করার জন্য একটি মানুষের জন্য অপেক্ষা করুন।

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