Es ist bekannt, dass Google und Microsoft mehrere gängige Javascript-Bibliotheken auf ihren CDNs (Content Distribution Networks) hosten. Leider scheint keiner von beiden JSON2.js zu hosten .
Ich bin mir bewusst, dass ich eine Kopie von JSON2.js auf meinen Server hochladen und selbst bereitstellen kann, aber es gibt eine Reihe von Vorteilen, die CDNs bieten, die ich nutzen möchte.
Gibt es in diesem Sinne öffentlich verfügbare CDNs, die JSON2 hosten? Wenn nicht, eine Idee warum? Gibt es einen urheberrechtlichen Grund?
javascript
json
cdn
Xavi
quelle
quelle
json2.js befindet sich auf Yandex CDN-Servern .
Vollversion: http://yandex.st/json2/2011-10-19/json2.js
Minimiert: http://yandex.st/json2/2011-10-19/json2.min.js
HTTPS funktioniert auch.
quelle
Ich denke, es ist wahrscheinlich zu früh, um zu erwarten, dass die großen CDNs damit beginnen. Wenn genügend Websites eine Bibliothek verwenden, werden die Vorteile deutlich: höhere Verfügbarkeit, häufigere Nutzung, geringere Clientanforderungen, höhere Leistung für den Endbenutzer. Wenn nur wenige Websites es verwenden, ist die Wahrscheinlichkeit gering, dass der Client bereits eine Kopie im Cache hat, und alle Leistungssteigerungen gehen verloren. Alles, was übrig bleibt, ist, dass MS und Google Ihre Bandbreitengebühren ausgleichen, was nicht ihre Absicht ist. Daher besteht die Lösung darin, mehr Entwickler dazu zu bringen, die Bibliothek zu verwenden.
Außerdem ist die Bibliothek so klein. Der Code ist bei konservativer Minimierung immer noch nur 3,5 KB groß. Zum Vergleich: jQuery ist 24 KB groß und ext-core ist 29 KB groß. Ich persönlich würde empfehlen, die Bibliothek in das Basis-JS Ihrer eigenen Site zu falten und dort Ihre Leistung zu steigern. Zumindest bis es eine breitere Akzeptanz gibt.
Außerdem ist es lustig, dass ich erwartet hätte, dass die JSON-Bibliothek auch bei Yahoo gehostet wird, aber ich kann sie nicht finden. Ich meine, Crockford arbeitet dort.
quelle
JSON
Objekt wird in vielen Browsern zum Standard, daher muss esJSON2.js
abgelehnt werden. Auch die Bibliothek ist winzig! Es ist nur so, dass ich mir angewöhnt habe, kleine, in sich geschlossene JS-Apps zu erstellen, die ich schnell hochladen oder per E-Mail an andere senden kann. Ab und zu benutze ich dasJSON
Objekt. In diesen Fällen funktioniert meine JS-App entweder nicht in IE6 / 7 oder ist nicht mehr in sich geschlossen. = (Thomas von cdnjs.com hier mit zwei schnellen Gründen, warum es keine minimierte Version gibt.
1) Das Skript funktioniert möglicherweise nicht wie der Autor, der die von uns gewählte Minimierungsmethode verwendet. 2) Als Sicherheitsschritt stellen wir sicher, dass alle Prüfsummen der Dateien mit den von den ursprünglichen Autoren gehosteten Dateien übereinstimmen, damit von der Community eingereichte Updates keinen fehlerhaften minimierten Code enthalten können.
Das lässt uns also vorerst Crockfords gehostete nicht minimierte Version hosten; https://github.com/douglascrockford/JSON-js/raw/master/json2.js
quelle
Das gibt es jetzt.
Douglas Crockford hat kürzlich JSON2 auf Github gestellt. Diese URL wird immer auf die neueste Version verweisen .
Bearbeiten: Es ist keine gute Idee, diese Methode zu verwenden, siehe meinen Kommentar unten.
quelle
http:
oder entfernenhttps:
, und das Skript wird mit der richtigen Methode für diese Site