อัปเดต 7/3/2014:ณ ขณะนี้jquery-latest.js
ไม่มีการอัปเดตอีกต่อไป จากบล็อก jQuery :
เราทราบว่าhttp://code.jquery.com/jquery-latest.jsถูกละเมิดเนื่องจากสถิติ CDN แสดงให้เห็นว่าเป็นไฟล์ที่ได้รับความนิยมมากที่สุด นั่นจะไม่เป็นเช่นนั้นหากนักพัฒนาใช้เพื่อสร้างสำเนาในเครื่องเท่านั้น
เราได้ตัดสินใจที่จะหยุดการอัปเดตไฟล์นี้รวมถึงสำเนาที่ย่อขนาดแล้วโดยให้ไฟล์ทั้งสองเป็นเวอร์ชัน 1.11.1 ตลอดไป
ทีมงาน Google CDN ได้เข้าร่วมกับเราในความพยายามที่จะป้องกันไม่ให้เกิดความแตกแยกเว็บโดยไม่ได้ตั้งใจและไม่ปรับปรุงแฟ้มที่
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js ไฟล์นั้นจะยังคงล็อกอยู่ที่เวอร์ชัน 1.11.1 เช่นกัน
คำตอบต่อไปนี้จะถูกเก็บรักษาไว้ที่นี่ด้วยเหตุผลทางประวัติศาสตร์
อย่าทำแบบนี้ อย่างจริงจังอย่า
การลิงก์ไปยัง jQuery เวอร์ชันหลักใช้งานได้ แต่เป็นความคิดที่ไม่ดี - คุณลักษณะใหม่ทั้งหมดจะถูกเพิ่มและเลิกใช้งานในการอัปเดตทศนิยมแต่ละรายการ หากคุณอัปเดต jQuery โดยอัตโนมัติโดยไม่ได้ทดสอบโค้ดของคุณโดยสมบูรณ์คุณอาจเสี่ยงต่อความประหลาดใจที่ไม่คาดคิดหาก API สำหรับวิธีการที่สำคัญบางอย่างมีการเปลี่ยนแปลง
นี่คือสิ่งที่คุณควรทำ: เขียนโค้ดของคุณโดยใช้ jQuery เวอร์ชันล่าสุด ทดสอบแก้ไขข้อบกพร่องเผยแพร่เมื่อพร้อมสำหรับการผลิต
จากนั้นเมื่อ jQuery เวอร์ชันใหม่เปิดตัวให้ถามตัวเองว่า: ฉันต้องการเวอร์ชันใหม่นี้ในโค้ดของฉันหรือไม่? ตัวอย่างเช่นมีความเข้ากันได้ของเบราว์เซอร์ที่สำคัญบางอย่างที่ไม่เคยมีมาก่อนหรือจะทำให้โค้ดของฉันเร็วขึ้นในเบราว์เซอร์ส่วนใหญ่หรือไม่
หากคำตอบคือ "ไม่" อย่ากังวลกับการอัปเดตโค้ดของคุณให้เป็น jQuery เวอร์ชันล่าสุด การทำเช่นนั้นก็อาจจะเพิ่มข้อผิดพลาดใหม่รหัสของคุณซึ่งไม่ได้มีอยู่ก่อน ไม่มีนักพัฒนาที่รับผิดชอบรวมโค้ดใหม่จากไซต์อื่นโดยอัตโนมัติโดยไม่ต้องทดสอบอย่างละเอียด
ไม่มีเหตุผลที่ดีที่จะใช้ jQuery เวอร์ชันล่าสุดเสมอไป เวอร์ชันเก่ายังคงมีอยู่ใน CDN และหากใช้งานได้ตามวัตถุประสงค์ของคุณแล้วทำไมต้องเปลี่ยนใหม่
ปัญหารอง แต่อาจสำคัญกว่าคือการแคช หลายคนเชื่อมโยงกับ jQuery บน CDN เนื่องจากไซต์อื่น ๆ ทำและผู้ใช้ของคุณมีโอกาสที่จะมีเวอร์ชันนั้นแคชไว้แล้ว
ปัญหาคือแคชทำงานเฉพาะถ้าคุณให้จำนวนเวอร์ชันเต็ม หากคุณระบุหมายเลขเวอร์ชันบางส่วนการแคชในอนาคตจะไม่เกิดขึ้นเพราะหากเป็นเช่นนั้นผู้ใช้บางรายจะได้รับ jQuery เวอร์ชันรองที่แตกต่างกันจาก URL เดียวกัน (บอกว่าลิงก์ 1.7 คะแนนเป็น 1.7.1 วันเดียวและ 1.7.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 ด้วยวิธีนี้คุณจะกำจัดหนึ่งในเหตุผลหลักในการใช้ CDN ตั้งแต่แรก
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 เวอร์ชันล่าสุด (สำหรับตอนนี้) คุณต้องระบุอย่างชัดเจน
ทั้งสองเวอร์ชันมี API เดียวกันดังนั้นจึงไม่มีความแตกต่างกันสำหรับเบราว์เซอร์ที่เข้ากันได้ อย่างไรก็ตาม jQuery 1.x เป็นการดาวน์โหลดที่ใหญ่กว่า 2.x