有一个公开可用的托pipeJSON2的CDN吗?
众所周知, Google和Microsoft在其CDN(内容分发networking)上托pipe了几个常见的JavaScript库。 不幸的是,似乎也没有主办JSON2.js 。
我知道我可以将JSON2.js的副本上传到我的服务器,并自己提供服务,但是CDN提供了一些我希望利用的优势。
那么考虑到这一点,是否有公开可用的主机JSON2的CDN? 如果没有,为什么? 是否有某种版权的理由?
结帐cdnjs.com
http://cdnjs.com/libraries/json2/
也许值得研究Json3
http://cdnjs.com/libraries/json3/
更新 :一些信息已过时,改为更好的链接。
json2.js可以在Yandex CDN服务器上find。
完整版本:http: //yandex.st/json2/2011-10-19/json2.js
精简:json2/2011-10-19/json2.min.js
HTTPS也可以。
我想可能现在就指望大CDN开始这样做还为时过早。 当有足够的网站使用库时,好处将变得明显:更高的可用性,更频繁的使用,减less的客户请求,提高最终用户的性能。 如果只有less数几个网站正在使用它,那么客户端在caching中拥有一个副本的几率已经很低,所有的性能提升都会丢失。 所以剩下的就是MS和Google抵消你的带宽费用,这不是他们的意图。 因此,解决scheme是让更多的开发人员使用该库。
再加上图书馆是如此之小。 保守缩小的代码仍然只有3.5KB。 为了比较,jQuery是24KB,ext-core是29KB。 我个人build议将这个库折叠到你自己的网站的基础JS中,并在那里提升你的性能。 至less在更广泛的接受之前。
另外,很有趣的是我期望JSON库也可以在雅虎托pipe,但我找不到它。 我的意思是克罗克福德在那里工作。
托马斯从cdnjs.com这里有两个快速的原因,为什么没有缩小版本。
1)脚本可能不会像作者打算使用我们select的缩小方法那样起作用。 2)作为一个安全步骤,我们确保所有文件校验和匹配原作者托pipe的文件,以便社区提交的更新不能包含畸形的缩小的代码。
所以现在,我们托pipe的Crockfords托pipe未缩小的版本; https://github.com/douglascrockford/JSON-js/raw/master/json2.js
现在有了。
道格拉斯·克罗克福德(Douglas Crockford)最近在github上放了JSON2,这个URL总是会链接到最新的版本。
编辑:这不是一个好主意,使用这种方法,请参阅下面我的评论。