是否有公开的CDN托管JSON2?

Xav*_*avi 78 javascript json cdn

众所周知,谷歌微软在其CDN(内容分发网络)上托管了几个常见的JavaScript库.不幸的是,似乎都没有托管JSON2.js.

我知道我可以将JSON2.js的副本上传到我的服务器并自己提供服务,但是我想利用CDN提供的一些优势.

那么考虑到这一点,是否有任何公开的CDN托管JSON2?如果没有,任何想法为什么?是否存在某种版权原因?

Dve*_*Dve 60

结帐cdnjs.com

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

也许值得调查Json3

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

更新:部分信息已过期,已更改为更好的链接.

  • 来自cdnjs.com的托马斯有两个快速的原因,为什么没有缩小版本.1)脚本可能无法像作者使用我们选择的缩小方法那样起作用.2)作为安全步骤,我们确保所有文件校验和与原始作者托管文件匹配,因此社区提交的更新不能包含格式错误的缩小代码.所以现在让我们托管Crockfords托管的非缩小版本; https://github.com/douglascrockford/JSON-js/raw/master/json2.js大声笑你不能在评论中添加新的行字符吗? (12认同)
  • 仅供参考:我在最近的项目中从cdnjs.com服务过json2.我从这个stackoverflow页面获得了它的链接.有些IE浏览器并不喜欢这样.我无法弄清楚为什么这些都是从7到9的不同版本.一些IE正在以KOI-7格式解释json2.结果,用户收到JavaScript错误:"未定义JSON".我尝试将脚本标记的@charset属性设置为UTF-8,但它没有解决问题.我的修复是将json2与我的其他js文件一起提供.(压缩和缩小).如果您有任何疑问,请随时与我联系. (3认同)
  • 有缩小版吗? (2认同)

And*_*rew 5

我想可能现在要期待大型CDN开始这样做还为时过早.当足够的站点使用库时,好处变得清晰:更高的可用性,更频繁的使用,减少的客户端请求,提高最终用户的性能.如果只有少数网站正在使用它,那么客户端在其缓存中拥有副本的可能性已经很低,并且所有性能提升都会丢失.所以剩下的就是MS和Google抵消了你的带宽费用,这不是他们的意图.因此,解决方案是让更多的开发人员使用该库.

而且图书馆太小了.使用保守缩小代码仍然只有3.5KB.为了比较,jQuery是24KB,ext-core是29KB.我个人建议将库折叠到您自己网站的基础JS中,并在那里获得性能提升.至少在广泛接受之前.

另外,有趣的是我曾预计JSON库也会在雅虎托管,但我找不到它.我的意思是Crockford在那里工作.