web-dev-qa-db-fra.com

Existe-t-il un CDN accessible au public qui héberge JSON2?

Il est bien connu que Google et Microsoft Hébergent plusieurs bibliothèques javascript communes sur leurs CDN (réseaux de distribution de contenu). Malheureusement, ni l'un ni l'autre ne semble héberger JSON2.js .

Je suis conscient que je pourrais télécharger une copie de JSON2.js sur mon serveur et la servir moi-même, mais il y a un certain nombre d'avantages que les CDN offrent dont je voudrais profiter.

Donc, dans cet esprit, existe-t-il des CDN accessibles au public qui hébergent JSON2? Sinon, une idée pourquoi? Y a-t-il une sorte de raison de copyright?

78
Xavi

Commander cdnjs.com

http://cdnjs.com/libraries/json2/

Cela pourrait aussi valoir la peine d'être étudié Json

http://cdnjs.com/libraries/json3/

[~ # ~] mise à jour [~ # ~] : Certaines informations étaient obsolètes, modifiées pour de meilleurs liens.

60
Dve

json2.js peut être trouvé sur serveurs Yandex CDN .

Version complète: http://yandex.st/json2/2011-10-19/json2.js

Minifié: http://yandex.st/json2/2011-10-19/json2.min.js

HTTPS fonctionne également.

19
thorn̈

Je pense qu'il est probablement trop tôt pour s'attendre à ce que les gros CDN commencent à le faire. Lorsque suffisamment de sites utilisent une bibliothèque, les avantages deviennent évidents: une plus grande disponibilité, une utilisation plus fréquente, une réduction des demandes des clients, des performances accrues pour l'utilisateur final. Si seuls quelques sites l'utilisent, les chances que le client ait déjà une copie dans son cache sont faibles et tous les gains de performances sont perdus. Il ne reste donc plus que MS et Google compensent vos frais de bande passante, ce qui n'est pas leur intention. Ainsi, la solution consiste à inciter davantage de développeurs à utiliser la bibliothèque.

De plus, la bibliothèque est si petite. Le code n'est toujours que de 3,5 Ko en utilisant une minification conservatrice. À titre de comparaison, jQuery est de 24 Ko et ext-core est de 29 Ko. Je recommanderais personnellement de plier la bibliothèque dans le JS de base de votre propre site et d'obtenir une amélioration de vos performances. Du moins jusqu'à ce qu'il y ait une acceptation plus large.

De plus, c'est drôle que je m'attendais à ce que la bibliothèque JSON soit également hébergée chez Yahoo, mais je ne la trouve pas. Je veux dire que Crockford y travaille.

5
Andrew

Thomas de cdnjs.com ici avec deux raisons rapides pour lesquelles il n'y a pas de version minifiée.

1) Le script peut ne pas fonctionner comme prévu par l'auteur en utilisant la méthode de minification que nous choisissons. 2) Par mesure de sécurité, nous nous assurons que toutes les sommes de contrôle des fichiers correspondent aux fichiers hébergés par les auteurs originaux afin que les mises à jour soumises par la communauté ne puissent pas contenir de code minifié malformé.

Donc pour l'instant, cela nous laisse héberger la version non réduite hébergée de Crockfords; https://github.com/douglascrockford/JSON-js/raw/master/json2.js

4
Thomas Davis

Il y a maintenant.

Douglas Crockford a récemment mis JSON2 sur github, ce rl sera toujours lié à la version la plus récente.

Edit: Ce n'est pas une bonne idée d'utiliser cette méthode, voir mon commentaire ci-dessous.

2
DannyLane