Est-il courant, ou «intelligent», que les sites à fort trafic utilisent des frameworks js / css hébergés en externe?


10

De nombreux frameworks JS / CSS populaires sont proposés via l'API Libraries de Google (jQuery, Dojo, MooTools, etc.). Yahoo héberge également sa propre boîte à outils YUI, comme beaucoup d'autres.

Est-ce que des sites à fort volume / trafic dépendent réellement de ces ressources hébergées en externe (sans héberger leurs propres copies)? Cela semble être un excellent service à exploiter, bien que, selon mon expérience, j'ai souvent rencontré ces bibliothèques regroupées avec les projets sur lesquels j'ai travaillé.

Quelle est la pratique la plus courante ici? De plus, est-il sûr et fiable (basé sur l'expérience) de les utiliser en externe?

Réponses:


12

C'est assez courant, et pour les sites Web à fort trafic, l'utilisation d'un réseau de diffusion de contenu est certainement un bon conseil, cela soulage votre serveur principal tout en vous assurant que les utilisateurs obtiennent rapidement du contenu statique.

Il y a l'avantage supplémentaire que si je visite le site A qui utilise disons le jQuery hébergé par Google, puis que je visite le site B qui fait la même chose, je l'aurai mis en cache depuis le site a et je n'aurai pas besoin de le télécharger à nouveau.

L'inconvénient est que vous comptez sur d'autres réseaux ayant le même temps de disponibilité que vous, les pannes d'Amazon ont prouvé que rien n'a un temps de disponibilité de 100%.


Merci Toby, j'apprécie certainement les CDN bien que je les ai toujours considérés comme étant installés et configurés par ladite société elle-même .. plutôt que comme un système complètement externe. Le point de mise en cache que vous avez fait est également agréable! Vive
JLB

Il y a une différence entre un CDN que vous avez configuré vous-même pour vos propres fichiers et quelque chose comme la façon dont Google sert certains fichiers, mais à mon avis, les inconvénients et les avantages sont les mêmes. Je suppose qu'il y a une chance que quelqu'un hors de votre contrôle puisse changer le contenu du fichier hébergé, mais je ne suis pas sûr d'avoir jamais trouvé un exemple de cela.
Toby

2
L'utilisation d'un hôte différent pour vos images js / css / permet également au navigateur d'émettre plus de demandes parallèles, ce qui signifie des chargements de page potentiellement plus rapides.
Zhaph - Ben Duguid

Le problème avec jQuery est qu'il y a beaucoup de versions récemment, donc de nombreux sites auront des versions différentes de 1.5, 1.5.1 à 1.7.
DisgruntledGoat

5

Consultez les tendances de la technologie Web de BuiltWith.com et les statistiques du site Web HTTPArchive pour obtenir des mesures sur l'utilisation des bibliothèques et des services externes.

Selon BuiltWith.com , 2 146 587 sites Web utilisent l'API AJAX Libraries de Google. Cela comprend 169 454 sites Web parmi les sites les plus visités sur Internet et 1 977 133 sites Web supplémentaires sur le reste du Web.

Selon HTTPArchive.org, 17% des 1 000 000 premiers sites Alexa (?) Utilisent l'API Google Libraries

Une latence réduite, un parallélisme accru et une meilleure mise en cache sont quelques avantages de l'utilisation de bibliothèques populaires proposées par des fournisseurs fiables.

Il existe des moyens de gérer le basculement en cas de panne de service.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.