内容简介:闭关了好几个月,煞费苦心开发制作的前端库CDN加速服务:https://www.beecdn.com,今天正式公开发布哦。 BeeCDN介绍 做过前端开发的同学,肯定用过比如BootCDN之类的前端库加速服务,把项目中的jquery、Vue等库的...
闭关了好几个月,煞费苦心开发制作的前端库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呢:
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 2020 前端开源领域技术展望
- 打造 10000 Star 的前端开源项目 ⭐
- 开源协同下的前端量化管理
- 细数阿里 25 个开源的前端项目
- 开源 | 飞冰 (ICE):阿里巴巴开源的简单而友好的前端研发体系
- 开源 | BFE:基于百度统一前端技术框架开源的七层流量接入系统
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
SHA 加密
SHA 加密工具