web-dev-qa-db-ja.com

JSON2をホストする公的に利用可能なCDNはありますか?

Google および Microsoft は、CDN(コンテンツ配信ネットワーク)でいくつかの一般的なJavaScriptライブラリをホストしていることはよく知られています。残念ながら、どちらも JSON2.js をホストしていないようです。

JSON2.jsのコピーを自分のサーバーにアップロードして自分で提供できることは承知していますが、CDNには多くの利点があります。

それを念頭に置いて、JSON2をホストする公開されているCDNはありますか?そうでない場合、理由は何ですか?何らかの著作権上の理由はありますか?

78
Xavi

チェックアウト cdnjs.com

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

調査する価値があるかもしれません Json

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

[〜#〜] update [〜#〜]:一部の情報は古く、より良いリンクに変更されました。

60
Dve

json2.jsは Yandex CDNサーバー にあります。

完全版: http://yandex.st/json2/2011-10-19/json2.js

縮小: http://yandex.st/json2/2011-10-19/json2.min.js

HTTPSも機能します。

19
thorn̈

大きなCDNがこれを開始することを期待するのはおそらく早すぎると思います。十分なサイトがライブラリを使用している場合、可用性の向上、使用頻度の増加、クライアントリクエストの削減、エンドユーザーのパフォーマンスの向上という利点が明らかになります。少数のサイトのみがそれを使用している場合、クライアントが既にキャッシュにコピーを持っている可能性は低く、すべてのパフォーマンスの向上は失われます。したがって、MSとGoogleが帯域幅料金を相殺するということだけが残っていますが、これは彼らの意図ではありません。したがって、解決策は、より多くの開発者にライブラリを使用させることです。

さらに、ライブラリは非常に小さいです。控えめな縮小を使用した場合、コードはまだ3.5KBのみです。比較のために、jQueryは24KB、ext-coreは29KBです。ライブラリを自分のサイトのベースJSに折りたたみ、パフォーマンスを向上させることを個人的にお勧めします。少なくとも広く受け入れられるまで。

さらに、JSONライブラリがYahooでもホストされることを期待していたのは面白いですが、見つかりません。クロックフォードがそこで働いているということです。

5
Andrew

Cdnjs.comのThomasが、縮小版がない理由を2つ簡単に説明しています。

1)スクリプトは、著者が選択した縮小方法を使用して意図したとおりに機能しない可能性があります。 2)セキュリティ手順として、すべてのファイルのチェックサムが元の作成者がホストするファイルと一致するようにします。これにより、コミュニティが送信した更新に不正な縮小コードを含めることはできません。

そのため、現時点では、Crockfordsがホストする非縮小バージョンをホストします。 https://github.com/douglascrockford/JSON-js/raw/master/json2.js

4
Thomas Davis

今あります。

ダグラス・クロックフォードは最近JSON2をgithubに置きました。これは rl は常に最新バージョンにリンクします。

編集:この方法を使用することはお勧めできません。以下の私のコメントを参照してください。

2
DannyLane