2010-02-09 5 views
5

Possible en double:
Should I link to Google API’s cloud for JS libraries?Quels sont les avantages et les inconvénients de laisser Google héberger jQuery pour moi?

Servez-vous jQuery à vos utilisateurs de Google sur un site Web publics?

+0

Les fichiers jquery lib peuvent-ils être téléchargés et inclus dans votre projet? – zapping

+7

voir http://stackoverflow.com/questions/936399/should-i-link-to-google-apis-cloud-for-js-libraries et http://stackoverflow.com/questions/2180391/why-should- i-utiliser-googles-cdn-pour-jquery –

+0

Oui. C'est pourquoi jQuery vous permet de le télécharger. – Skilldrick

Répondre

6

Plus:

  • Il y a de fortes chances que les utilisateurs de votre site aient déjà le fichier mis en cache sur leur ordinateur, ce qui accélère le temps de chargement.

Moins:

  • Si Google est en panne, votre site ne fonctionnera pas.
  • Si vous avez besoin d'utiliser votre site (par exemple sur un intranet ou un ordinateur local) sans accès à Internet, vous ne pouvez pas.

Google Uptime: je l'ai vu ici avant valoir sur une autre question que Google aura une meilleure disponibilité de votre serveur. Mais assez drôle, un autre intervenant a soulevé ce point: Quand est-ce que jamais importe que votre JS a une meilleure disponibilité que le reste de votre site.

2

pros seront qu'il sera mis en mémoire cache pour des utilisations qui ont visité un autre site qui utilise aussi Google hébergé jQuery

con: si Google est en baisse alors votre jQuery est indisponible

+0

et quelles sont les chances que Google sera en panne? – Natrium

+3

J'ai déjà entendu cet argument, mais je pense que le temps de disponibilité de Google sera probablement significativement meilleur que le mien. Aussi, regardez la ligne 13 de la source de cette page ... – Skilldrick

+0

Donc vraiment c'est un cas de la rapidité/fiabilité de votre hôte par rapport aux centres de données de Google;) – Rowan

1

Google est plus rapide que votre serveur :)

Google étant vers le bas est très unlikly et aussi Somthing le monde ne pouvait pas gérer, mais si vous êtes sur un réseau interne où votre serveur ne marche pas avoir tout accès Internet que vous utilisez ne peux pas Google Hébergement JQuery (évidemment)

Et regardez ce site. Jquery vient de Google.

1

Économisez de la bande passante pour votre serveur.
Si un autre site utilise également la même version de google CDN, votre application peut utiliser la version en cache et rendre les pages un peu plus rapides.

1

Si vous développez des applications intranet, vous ne pouvez pas vous attendre à ce que le client dispose d'une connexion à Internet pour getto les fichiers jQuery. Par exemple, ne l'utilisez pas lorsque vous développez la webapp d'installation pour un routeur Wi-Fi, car vous n'avez pas toujours de liaison montante disponible.

1

En cours de développement, je vais juste le lier à des googles, sauvez-moi de le télécharger tout le temps, mais pour la production je m'en tiens à une copie papier sur mon serveur.

Raisons:

a) Si Google est en baisse je lâche fonctionnalité
b) Si la version de Google est piraté, il pourrait alors compromettre mon site
c) plus facile à tenir à jour sur papier, et peut revenir en arrière assez facilement en changeant le nom du fichier.

2

Les avantages ont été listés par SQLMenace, mais j'en ai rarement mentionné. Google se bloque parfois sur les demandes. C'est vrai avec leur JQuery, avec leurs analyses, leurs cartes, etc.

1

Pro: Les CDN devraient être dans plus d'un endroit, où votre site Web est probablement dans un endroit (à moins d'utiliser le cloud computing ou quelque chose). Donc, si JQuery provient de votre site, il s'agit d'un emplacement unique, où un CDN peut avoir plusieurs emplacements possibles pour le diffuser. Il a HTTP et HTTPS ainsi vous pouvez travailler avec les deux (si vous référencez un script de HTTP quand votre site est HTTPS, vous obtiendrez un avertissement de navigateur). Con: Ils ont seulement le noyau JQuery et les fichiers de script IU, je crois; ils n'ont pas d'autres scripts utiles qui pourraient être utiles dans un CDN (certains des scripts de l'interface utilisateur ou des plugins populaires).

Le développement local nécessite une connexion Internet, ce qui n'est pas une mauvaise chose au bureau, mais c'est mauvais si la connexion est glitch ou si vous travaillez à distance sans connexion Internet.

Questions connexes