Ich habe im offiziellen Dokument des Google CDN gelesen, dass dies das src
zu jQuery ist:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Es ist jedoch ärgerlich, meine jQuery- src
Referenz bei jedem Versionsupdate ändern zu müssen .
Ich habe festgestellt, dass 1
Google die neueste Version von jQuery zurückgibt , wenn ich die Version auf setze .
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */
Ist das das Richtige? Gibt es eine offizielle URL, die auf die neueste Version von jQuery verweist, die auf dem Google CDN gehostet wird?
jquery
google-cdn
Martin Borthiry
quelle
quelle
Antworten:
UPDATE 2014.07.03: Ab jetzt
jquery-latest.js
wird nicht mehr aktualisiert. Aus dem jQuery-Blog :Die folgende, jetzt strittige Antwort wird hier aus historischen Gründen aufbewahrt.
Tu das nicht. Im Ernst, nicht.
Das Verknüpfen mit Hauptversionen von jQuery funktioniert, aber es ist eine schlechte Idee - mit jedem Dezimalupdate werden ganz neue Funktionen hinzugefügt und veraltet. Wenn Sie jQuery automatisch aktualisieren, ohne Ihren Code VOLLSTÄNDIG zu testen , besteht die Gefahr einer unerwarteten Überraschung, wenn sich die API für eine kritische Methode geändert hat.
Folgendes sollten Sie tun: Schreiben Sie Ihren Code mit der neuesten Version von jQuery. Testen Sie es, debuggen Sie es, veröffentlichen Sie es, wenn es für die Produktion bereit ist.
Wenn dann eine neue Version von jQuery herauskommt, fragen Sie sich: Benötige ich diese neue Version in meinem Code? Gibt es zum Beispiel eine kritische Browserkompatibilität, die vorher nicht existierte, oder beschleunigt sie meinen Code in den meisten Browsern?
Wenn die Antwort "Nein" lautet, aktualisieren Sie Ihren Code nicht auf die neueste jQuery-Version. Dadurch werden möglicherweise sogar NEUE Fehler zu Ihrem Code hinzugefügt, die zuvor nicht vorhanden waren . Kein verantwortlicher Entwickler würde automatisch neuen Code von einer anderen Site einfügen, ohne ihn gründlich zu testen.
Es gibt einfach keinen guten Grund, IMMER die neueste Version von jQuery zu verwenden. Die alten Versionen sind weiterhin auf den CDNs verfügbar. Wenn sie für Ihre Zwecke geeignet sind, warum sollten Sie sie dann ersetzen?
Ein sekundäres, aber möglicherweise wichtigeres Problem ist das Caching. Viele Leute verlinken auf einem CDN auf jQuery, weil viele andere Websites dies tun, und Ihre Benutzer haben gute Chancen, dass diese Version bereits zwischengespeichert wird.
Das Problem ist, dass das Caching nur funktioniert, wenn Sie eine vollständige Versionsnummer angeben . Wenn Sie eine Teilversionsnummer angeben, findet kein Caching in ferner Zukunft statt. Andernfalls würden einige Benutzer unterschiedliche Nebenversionen von jQuery von derselben URL erhalten. (Angenommen, der Link zu 1.7 zeigt an einem Tag auf 1.7.1 und am nächsten Tag auf 1.7.2. Wie stellt der Browser sicher, dass er heute die neueste Version erhält? Antwort: Kein Caching.)
Wenn Sie auf diese Weise eine Verknüpfung zu jQuery herstellen, eliminieren Sie tatsächlich einen der Hauptgründe für die Verwendung eines CDN.
http://code.jquery.com/jquery-latest.min.js gibt Ihnen möglicherweise auch nicht immer die erwartete Version. Zum jetzigen Zeitpunkt wird ein Link zur neuesten Version von jQuery 1.x erstellt, obwohl auch jQuery 2.x veröffentlicht wurde. Dies liegt daran, dass jQuery 1.x mit älteren Browsern einschließlich IE 6/7/8 kompatibel ist und jQuery 2.x nicht . Wenn Sie die neueste Version von jQuery 2.x möchten, müssen Sie dies (vorerst) explizit angeben.
Die beiden Versionen haben dieselbe API, sodass für kompatible Browser kein Wahrnehmungsunterschied besteht. JQuery 1.x ist jedoch ein größerer Download als 2.x.
quelle
Ich weiß nicht, ob / wo es veröffentlicht wurde, aber Sie können die neueste Version erhalten, indem Sie die Minor- und Build-Nummern weglassen.
Neueste 1.8.x:
Neueste 1.x:
Beachten Sie jedoch, dass diese Links ein viel kürzeres Cache-Timeout aufweisen als die Vollversionsnummer, sodass Ihre Benutzer sie möglicherweise häufiger herunterladen, als Sie möchten. Weitere Informationen finden Sie unter Die entscheidenden .0 in Google CDN-Verweisen auf jQuery 1.x.0 .
quelle
Wenn Sie ein anderes jQuery-CDN als die von Google gehostete jQuery-Bibliothek verwenden möchten, können Sie dies in Betracht ziehen und sicherstellen, dass die neueste Version von jQuery verwendet wird:
quelle
So verwenden Sie die neueste von Google gehostete jquery-Version
Menschen:
https://developers.google.com/speed/libraries/#jquery
Holen Sie sich das Snippet:
Bots:
quelle
Hier ist ein aktualisierter Link.
Es gibt ab und zu Updates, suchen Sie einfach weiter nach der neuesten Version.
quelle