首页 程序猿 码农开发 浏览内容
百度推出静态资源公共库
俗话说:早起的鸟儿有虫吃,早起的虫子被鸟吃。
现在这个互联网时代真是一个竞争的时代。谁要是脚步慢了一点。可能就会死在太阳出来之前。
继大量WordPress国内用户反应Google Open Sans字体无法加载之后,先有动作快的360推出了360CDN公共库,这才没几天,百度又开始发力了,推出了百度静态资源公共库。看来互联网大佬都还是不甘人后啊。
更多的国内网站cdn公共库服务如果七牛,新浪,又拍云等可以去看盘点国内网站常用的一些CDN公共库加速服务。
百度推出静态资源公共库比肩360CDN公共库
百度推出的静态资源公共库不同于百度原来CDN公共库,是百度新推出的一个号称是稳定,快速,全面,开源的国内CDN加速服务。
官网地址:
http://cdn.code.baidu.com/
Github开源库:
https://github.com/Clouda-team/baiducdnstatic
稳定,快速
由百度遍布全国各地100+个CDN节点提供加速服务。
让开源库享受与百度首页静态资源同等待遇。
全面,开源
收录超过180+开源库,并且这个数字正在不断增加。
百度静态资源公共库服务不仅在Github开源库上接受任何人的提交请求,同时实时同步国外如CDNJS上优秀的开源库(这个是个亮点,貌似现在其他公共库还没有开源的)。
提交一个库
Step 1
需要了解Github开源库目录的结构,新的库需要在libs下新建库目录及其版本目录,并将文件放在相应目录下,最后补全package.json文件。
├── backbone.js # ... library│ ├── 1.1.0 # ... version│ | └── backbone.js # ... fileanme│ └── 1.1.1│ └── backbone.js└── package.json # ... package.json
Step 2
编辑package.json描述文件,这个文件描述最新版本的信息。
// 项目名必须与文件夹名一致{ "name": "项目名", "filename": "主文件名,比如 abc.js", "version": "1.0", "description": "项目简介", "homepage": "项目主页/网站地址", "keywords": ["关键字1", "关键字2", "关键字3"], "maintainers": [ { "name": "作者/维护者", "web": "作者/维护者个人主页", "mail": "作者/维护者邮件" } ], "repositories": [ { "type": "git", "url": "开源库地址" } ]}
Step 3
随时欢迎给我们提Pull Request。
最后
仓库基于MIT License开源,有任何疑问直接提issue。
百度的Ps:
现在项目处于初期阶段,如果发现有库出现404,有劳直接提issue,我们会第一时间修复。
我们希望通过开源社区化运营来优化和完善这项服务,为国内前端界尽一点绵薄之力。
注:CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用。与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速。一般的CDN公共库都会包含全球所有最流行的开源JavaScript库,你可以在自己的网页上直接通过script标记引用这些资源。这样做不仅可以为您节省流量,还能通过CDN加速,获得更快的访问速度。
本文转载整理于:欲思博客