38 votes

Quels sont les avantages de l'utilisation de google.load ('jQuery', ...) par rapport à l'inclusion directe de l'URL de script hébergé?

Google héberge certaines bibliothèques JavaScript populaires sur: http://code.google.com/apis/ajaxlibs/

Selon google:

Le moyen le plus puissant de charger les bibliothèques est d'utiliser google.load () ...

Quels sont les avantages réels d'utiliser

google.load("jquery", "1.2.6")

contre.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>

?

31voto

Eric Caron Points 1797

Outre l'avantage de Google étant en mesure de regrouper plusieurs fichiers à la demande, il n'y a aucun avantage à l'aide de google.de la charge. En fait, si vous connaissez toutes les bibliothèques que vous souhaitez utiliser (juste dire jQuery 1.2.6), vous êtes à risque de rendre le navigateur de l'utilisateur d'effectuer une inutiles connexion HTTP. Depuis tout point de l'utilisation de Google d'hébergement est de réduire la consommation de bande passante et le temps de réponse, la meilleure décision - si vous êtes juste en utilisant 1 bibliothèque - est d'appeler la bibliothèque directement.

Aussi, si votre site doit être à l'aide de tous les certificats SSL, vous voulez un plan pour appeler le script via Google connexion HTTPS. Il n'y a aucun inconvénient à l'appel d'une https script à partir d'une page http, mais l'appel d'un script http à partir d'une page https va causer plus obscurs problèmes de débogage que vous voulez penser.

4voto

d8uv Points 471
  1. Il vous permet de charger dynamiquement les bibliothèques dans votre code, où vous voulez.
  2. Parce qu'il vous permet de passer directement à une nouvelle version de la bibliothèque, en javascript, sans vous forcer à reconstruire/modifier des modèles tous à travers votre site.

3voto

James Curran Points 55356

Il permet à Google de modifier l'URL (mais ils ne peuvent pas car l'URL est déjà établi)

En théorie, si vous n'plusieurs google.load()s, Google peut faisceau puis dans un fichier, mais je ne pense pas que cela soit mis en œuvre.

3voto

user50297 Points 31

Je trouve que c'est très utile pour tester les différentes bibliothèques et les différentes méthodes, en particulier si vous n'êtes pas habitué à eux et ne veulent pas voir leurs différences de côté par côté, sans avoir à les télécharger. Il semble que l'une des principale raison pour le faire, ce serait qu'il n'est asynchrone ou synchrone appel du script. Vous bénéficiez également de bien des choses qui est directement inclus dans le google chargeur, comme l'emplacement du client. Vous pouvez obtenir leur latitude et la longitude à partir de cela. Pas forcément utile, mais il peut être utile si vous avez l'intention de la publicité ciblée ou quelque chose de semblable.

Pour ne pas mentionner que le chargement dynamique est toujours utile. En particulier pour lisser le site initial de la charge. En gardant l'initiale de site "temps de chargement" à aussi peu que possible est quelque chose que chaque concepteur de sites web est de livrer une bataille difficile sur.

1voto

aemkei Points 4602

Vous pourriez vouloir charger une bibliothèque uniquement dans des conditions particulières.

En outre, le google.méthode de chargement, vitesse initiale de l'affichage de la page. Sinon, le rendu de la page de geler jusqu'à ce que le fichier a été chargé, si vous d'inclure des balises script dans votre code html.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X