linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > 小企鹅新闻图书馆 >

BeeCDN——开源前端库CDN加速服务正式上线

时间:2018-04-25  来源:未知  作者:admin666

闭关了好几个月,煞费苦心开发制作的前端库CDN加速服务:https://www.beecdn.com,今天正式公开发布哦。

BeeCDN介绍

做过前端开发的同学,肯定用过比如BootCDN之类的前端库加速服务,把项目中的jquery、Vue等库的引用地址改成使用了CDN加速的地址,这样自己的网站能减少很多请求数,把一些核心的js和css都交给外部的CDN去处理加载。

在BeeCDN诞生前呢,我本人也是一直用的BootCDN的服务,后来看了一些关于CDN加速的文章,在数据安全方面,除了使用Https,还有SRI标准。

SRI就是在引入一个js文件时,在script标签中定义好这个文件的sha256(sha384、sha512)的值,当浏览器加载这个js文件时,首先会计算这个js文件的sha256的值是否和标签中定义的一样,如果一样就加载,不一样就拒绝加载。

由于BootCDN目前还不支持SRI的集成,于是我便按捺不住内心的骚动,如果我自己做一个支持SRI选择的CDN加速服务呢。

下面是我自己总结的几个BeeCDN的特点。

BeeCDN特点一:简单干净的版面

BeeCDN的页面样式100%基于Bootstrap 4.0,使用了BootSwatch主题,可以随意切换主题,默认使用了我比较喜欢的Simplex主题。

BeeCDN特点二:国内首个支持多家CDN服务商选择

BeeCDN是国内首个支持多家CDN服务商选择的前端库CDN加速服务。

目前使用的是百度云CDN、腾讯云CDN、阿里云CDN。在每个库的文件列表页面,您可以方便的选择您需要使用的CDN服务商,BeeCDN会保存您做的选择,下载加载页面会自动选择您上次的选择。

BeeCDN特点三:国内首个同时支持SRI三种加密方式(sha256、sha384、sha512)

BeeCDN破天荒的集成了三种SRI加密方式,默认是关闭的,您可以任意选择256、384、512。

BeeCDN特点三:关键字搜索库名称

BeeCDN在所有库页面,做了个简单的前端搜索功能,您可以输入库名关键字搜索想要使用的,比如输入sound:

BeeCDN特点四:库TAG分类页面

BeeCDN后台把每个库的keyword都提取了出来,把相同keyword的库都放在了一起,在每个库的页面,都有该库的关键字,您可以点击进去查看该关键字的其他相关库。


BeeCDN特点五:提供完整的API接口和接口文档

BeeCDN页面的数据都是通过API接口读取的,您也可以使用BeeCDN提供的API接口做点东西出来,这个全看你自己了。

API文档地址:https://www.coderdoc.cn/beecdn

BeeCDN特点六:自研的Python数据同步脚本,保证数据始终是新鲜的

为了能每天自动同步CDNJS的库,当初在设计自动同步功能时可谓艰辛啊,因为CDNJS库大小已经达到了100G了,如果直接使用git同步github上的数据的话,内存资源消耗那是巨大的,配置不好的电脑分分钟爆掉。

CDNJS官方也提供了NodeJS版的同步脚本,但是测试了N遍,都不是完全符合我的预期。

于是,我用Python设计了完美的同步脚本,本地只需要很少的存储空间即可实现云存储OSS和CDNJS库之间的完美同步。

说了这么多,何不去您自己直接去体验下BeeCDN呢:

https://www.beecdn.com

友情链接