Saya membaca di dokumen resmi Google CDN bahwa ini adalah src
untuk jQuery:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Namun, menjengkelkan harus mengubah src
referensi jQuery saya di setiap pembaruan versi.
Saya telah menemukan bahwa jika saya mengatur versinya ke 1
maka Google mengembalikan versi terbaru jQuery.
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
Apakah ini hal yang benar untuk dilakukan? Apakah ada URL resmi untuk mereferensikan versi terbaru jQuery yang dihosting di Google CDN?
jquery
google-cdn
Martin Borthiry
sumber
sumber
Jawaban:
UPDATE 7/3/2014: Mulai sekarang,
jquery-latest.js
tidak lagi diperbarui. Dari blog jQuery :Jawaban berikut, yang sekarang diperdebatkan, disimpan di sini karena alasan historis.
Jangan lakukan ini. Serius, jangan.
Menautkan ke versi utama jQuery memang berfungsi, tetapi itu ide yang buruk - semua fitur baru ditambahkan dan tidak digunakan lagi dengan setiap pembaruan desimal. Jika Anda memperbarui jQuery secara otomatis tanpa menguji kode Anda SEPENUHNYA , Anda berisiko mengalami kejutan yang tidak terduga jika API untuk beberapa metode penting telah berubah.
Inilah yang harus Anda lakukan: tulis kode Anda menggunakan versi terbaru jQuery. Uji, debug, publikasikan jika sudah siap untuk produksi.
Kemudian, ketika versi baru jQuery diluncurkan, tanyakan pada diri Anda: Apakah saya memerlukan versi baru ini dalam kode saya? Misalnya, apakah ada beberapa kompatibilitas browser penting yang tidak ada sebelumnya, atau apakah itu akan mempercepat kode saya di sebagian besar browser?
Jika jawabannya "tidak", jangan repot-repot mengupdate kode Anda ke versi jQuery terbaru. Melakukannya bahkan dapat menambahkan kesalahan BARU ke kode Anda yang sebelumnya tidak ada . Tidak ada pengembang yang bertanggung jawab yang secara otomatis memasukkan kode baru dari situs lain tanpa mengujinya secara menyeluruh.
Tidak ada alasan yang baik untuk SELALU menggunakan versi terbaru jQuery. Versi lama masih tersedia di CDN, dan jika berfungsi untuk tujuan Anda, mengapa repot-repot menggantinya?
Masalah sekunder, tetapi mungkin lebih penting, adalah penyimpanan cache. Banyak orang menautkan ke jQuery di CDN karena banyak situs lain melakukannya, dan pengguna Anda memiliki peluang bagus untuk memiliki versi tersebut sudah di-cache.
Masalahnya, caching hanya berfungsi jika Anda memberikan nomor versi lengkap . Jika Anda memberikan nomor versi parsial, cache di masa mendatang tidak akan terjadi - karena jika demikian, beberapa pengguna akan mendapatkan versi minor jQuery yang berbeda dari URL yang sama. (Katakanlah bahwa tautan ke 1.7 menunjuk ke 1.7.1 satu hari dan 1.7.2 hari berikutnya. Bagaimana browser memastikan bahwa ia mendapatkan versi terbaru hari ini? Jawaban: tidak ada cache.)
Jadi, dengan menautkan ke jQuery dengan cara ini, Anda sebenarnya menghilangkan salah satu alasan utama untuk menggunakan CDN.
http://code.jquery.com/jquery-latest.min.js mungkin juga tidak selalu memberikan versi yang Anda harapkan. Pada tulisan ini, ini tertaut ke versi terbaru jQuery 1.x, meskipun jQuery 2.x juga telah dirilis. Ini karena jQuery 1.x kompatibel dengan browser lama termasuk IE 6/7/8, dan jQuery 2.x tidak . Jika Anda menginginkan versi terbaru jQuery 2.x, maka (untuk saat ini) Anda perlu menentukannya secara eksplisit.
Kedua versi tersebut memiliki API yang sama, jadi tidak ada perbedaan persepsi untuk browser yang kompatibel. Namun, jQuery 1.x adalah unduhan yang lebih besar dari 2.x.
sumber
Saya tidak tahu apakah / di mana itu dipublikasikan, tetapi Anda bisa mendapatkan rilis terbaru dengan menghilangkan nomor minor dan build.
1.8.x terbaru:
1.x terbaru:
Namun, harap diingat bahwa tautan ini memiliki waktu tunggu cache yang jauh lebih pendek daripada dengan nomor versi lengkap, jadi pengguna Anda mungkin mengunduhnya lebih dari yang Anda inginkan. Lihat The .0 penting dalam referensi Google CDN ke jQuery 1.x.0 untuk informasi lebih lanjut.
sumber
Jika Anda ingin menggunakan jQuery CDN selain pustaka jQuery yang dihosting Google, Anda dapat mempertimbangkan untuk menggunakan ini dan memastikan menggunakan versi terbaru jQuery:
sumber
Untuk menggunakan versi jquery terbaru yang dihosting oleh Google
Manusia:
https://developers.google.com/speed/libraries/#jquery
Dapatkan cuplikannya:
Bot:
sumber
Ini tautan yang diperbarui.
Ada yang diperbarui sekarang dan nanti, terus periksa versi terbaru.
sumber