库房CDN
1、背景与目标
背景:像Google Ajax Library、Microsoft ASP.net CDN、SAE、Baidu和Upyun等CDN服务都提供了JS库的存储,但存在一些局限性,它们只提供部分JS库,或者在国内访问速度不理想,缺少很多国内优秀开源库。
目标:提供一个尽可能全面收录优秀开源库的仓库,并免费为之提供CDN加速服务,以提高访问速度和稳定性,提供开源库源接入的入口,让所有人都可以提交开源库,包括JS、CSS、image和swf等静态文件。
2、如何提交开源库
步骤:
1. Fork这个仓库。
2. 在libs/下新建一个目录,该目录下可以有多个版本(至少一个版本)。
3. Merge后,即可通过CDN访问。
建议:为了保证存放在CDN上的开源库的质量,建议提交的仓库有一定的关注度(如Github的star数量或其他平台的收藏数量),目前建议这个数量在20以上。
3、使用注意
虽然大多数库都是基于MIT/BSD License开源的,但在个人/商业应用上可能有区别,例如highcharts库,在使用这些库时,最好查看其开源协议。
4、CDN加速服务
由七牛云存储提供CDN加速服务。
5、其他常用前端公共库CDN服务资源
CDNJS:提供非常完整的JavaScript库,包含主流的JS库以及CSS、image和swf等,可以通过审核后提交自己的库到网站里。
又拍云JS库CDN服务:提供常用的JavaScript库CDN服务,速度和稳定性不错,但js库相对较少。
七牛云存储开放静态文件CDN:尽可能全面收录优秀开源库的仓库,并免费提供CDN加速服务。
百度CDN公共库:为应用程序提供稳定、可靠、高速的服务,包含全球所有最流行的开源JavaScript库。
新浪云计算CDN公共库:覆盖全国各大城市的多路骨干网络,使开发者能够方便地使用高质量的CDN服务。
6、将本地图片和静态资源上传至免费CDN的方法
步骤:
1. 在GitHub创建仓库resources
存放资源。
2. 上传图片到新仓库中。
3. 在仓库中创建新版本并发布。
4. 通过指定格式的URL访问这些CDN资源。
CDN公共库的使用不仅可以提高网页加载速度,节省服务器流量,还能通过浏览器缓存机制进一步提升用户体验,选择合适的CDN服务对于开发者来说至关重要。
以上内容就是解答有关“库房cdn”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。