随着 CDN 市场的快速发展和网络新技术的不断涌现,目前的 CDN 已不仅仅是当初简单的内容分发,同时也是新特性研发、新技术推广及实践的平台。这些新技术、新特性,或者能够保障 CDN 安全性,或是提升 CDN 性能、减少资源消耗方面……多种多样,十分给力!

下面我们从又拍云 CDN 提供的 4 大特性来介绍下 CDN 业务层的新玩法,搭配使用,让您的 CDN 好用到飞起来!

特性一: EdgeRules

前世今生

EdgeRules,也可叫作边缘规则。它是又拍云基于 Rewrite 开发的边缘网络智能可扩展应用程序。边缘规则可以帮助用户快速实现 URL 改写、边缘重定向、请求转发、请求限速、自定义错误页面、访问控制、删除或添加 HTTP 头部等业务行为,配置简单,快速部署。可极大降低业务实现成本,网站及 Web 应用开发者或者安全工程师可以快速创建边缘规则集来提升网站安全及分发性能。

起飞理由

  1. URL 美化,提升网站 SEO
  2. 减少信息交互传输时间,降低源站资源消耗
  3. 限制网站请求下载速度,节省更多访问带宽
  4. 防止恶意访问或 DDoS,提升网站安全性

又拍云 EdgeRules 支持“通用模式”和“编程模式”,不论是“小白党”或者“技术大神”都可以轻松上手(配置路径:服务管理 > 功能配置 > 边缘规则) 。强劲的边缘并行计算能力及丰富的控制函数,让您享受 CDN 速度的同时有操作源站般的快感。

特性二:HTTP/2

前世今生

HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新,主要基于 SPDY 协议。它由互联网工程任务组(IETF)的 Hypertext Transfer Protocol Bis(httpbis)工作小组进行开发。HTTP/2标准于 2015 年 5 月以 RFC 7540 正式发表。

起飞理由

△ HTTP/1.1 VS HTTP/2
  1. 二进制分帧:HTTP/2 采用二进制格式传输数据,而非 HTTP 1.x 的文本格式,二进制协议解析起来更高效。
  2. 头部压缩:HTTP/2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。
  3. 多路复用:HTTP/2 中,同域名下所有通信都在单个连接上完成(多路复用技术),消除了因多个 TCP 连接而带来的延时和内存消耗,再配合以其特有的头部压缩功能,从而极大的提高传输性能。
  4. Server Push(服务端推送):服务端主动推送给客户端预设的资源,极大的改善页面访问效果。

又拍云 CDN 在 2017 年已全平台支持 HTTP/2 及其 Server Push 特性。又因 HTTP/2 是在 HTTPS 协议的基础上实现的,所以您只需在又拍云免费申请 HTTPS 证书并一键部署,即可享受 HTTP/2 服务,无需做任何特殊配置。感受速度,就是这么 easy !

特性三:TLS 1.3

前世今生

TLS 1.3 加密协议是在 TLS 1.0 、TLS 1.1 、TLS 1.2 之前版本基础上进行的升级和改造,也是迄今为止改动最大的一次。TLS 1.3 是 TLS 协议中最新、最快和最安全的版本,相比旧版的 TLS 协议增加了多项新功能。通过简化 SSL 握手,提高了建连速度,减少了延迟。并通过移除有安全隐患的加密算法,提高了用户访问的性能、效率和安全性等等。

起飞理由

  1. 增强的安全性:在之前的版本中,TLS 1.2 为了更好的兼容旧版本的浏览器,一些站点始终在运行着不安全的加密算法,这让互联网黑客有可乘之机;TLS 1.3 在之前版本的基础上删除了那些不安全的加密算法。
  2. 更快的访问速度:TLS 1.2 需要两次往返( 2-RTT )才能完成握手,然后才能发送请求;使用 TLS 1.3 协议只需要一次往返( 1-RTT )就可以完成握手。

又拍云 CDN 控制台可以一键开启 TLS 1.3(配置路径:服务管理 > 功能配置 > HTTPS > TLS 1.3) ,开启后如果客户端并不支持 TLS 1.3 ,则会自动进行协议降级,仍会使用较低的 TLS 1.2 协议进行通信。尝鲜,就是这么简单!

特性四:智能压缩

前世今生

互联网用户的时间非常宝贵,他们的时间不应该被浪费在漫长的网页加载中。为了减少网络传输的数据量,提高网页的显示速度,HTTP 传输使用了很多压缩算法。目前比较流行的有 Gzip,Bortli、Deflate 等。Gzip 基于 DEFLATE 算法,它是 LZ77 和霍夫曼编码的组合,最早用于 UNIX 系统的文件压缩。HTTP 协议上的 Gzip 编码是一种用来进 Web 应用程序性能的技术,Google 在 2015 年 9 月推出的无损压缩算法 Brotli 。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率。

起飞理由

  1. 更快的网页加载速度:以空间换时间,访问速度更快
  2. 更省的流量费用:压缩空间的同时节省了流量费用,智能压缩同时支持 Gzip 和 Brotli 压缩算法,可同时开启,也可开启其中一种;其中 Brotli 的性能相比 Gzip 提高了 17-25%。
  3. 更佳的用户体验:对于常用的 Web 资源,能减少加载耗时,给用户更流畅的使用体验。

又拍云已经上线了“智能压缩”功能(配置路径:服务管理 > 功能配置 > 性能优化 > 智能压缩) ,同时支持 Gzip 和 Brotli 压缩算法,无缝切换并兼容,同时支持自定义压缩级别。重要事情再说一遍:支持 5 个级别的自定义压缩设置。想在网页加载中更节约流量吗?一键开启, 就是这么简单!

EdgeRules,HTTP/2,TLS 1.3,智能压缩,又拍云CDN网络的四大特性,只需简单操作就能开启,能让网站、App的用户体验更快的速度,更安全的传输。

推荐阅读:

用了 HTTPS 还不安全,问题就出在低版本 TLS 上

 

有了这 4 大特性,CDN 好用到飞起的更多相关文章

  1. AngularJS-chapter1-2-四大特性

    4大特性 MVC MVC实例  数据模型,控制器,视图 HelloAngular_MVC.html 图中的 ng-controller="HelloAngular"  定义了Hel ...

  2. ES6的十大特性和认知

    ---恢复内容开始--- ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率.本文主要针对E ...

  3. java的3大特性

    java的3大特性 1.继承: * 继承是从已有类得到继承信息创建新类的过程. * 提供继承信息的类被称为父类(超类.基类):得到继承信息的类被称为子类(派生类). * 继承让变化中的软件系统有定的延 ...

  4. 前端开发者不得不知的es6十大特性(转)

    转载自AlloyTeam:http://www.alloyteam.com/2016/03/es6-front-end-developers-will-have-to-know-the-top-ten ...

  5. 前端开发者不得不知的ES6十大特性

    前端开发者不得不知的ES6十大特性 转载 作者:AlloyTeam 链接:http://www.alloyteam.com/2016/03/es6-front-end-developers-will- ...

  6. 不得不知的ES6十大特性

    ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率. 本文主要针对ES6做一个简要介绍. 主 ...

  7. jdk8十大特性并代码demo(转)

    一.十大特性 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法引用,与Lambda表达式联合使用 5.引入重复注解 6.类型注解 7.最新的Da ...

  8. css 两大特性:继承性和层叠性

    css 有两大特性: 继承性和层叠性, 继承性 面向对象语言都会存在继承的概念,在面向对象的语言中,继承的特点:继承了父类的属性和方法.那么我们现在主要研究css,css中没有方法,所以我们仅仅继承属 ...

  9. ES6十大特性

    本文主要针对ES6做一个简要介绍. 主要译自:  http://webapplog.com/ES6/comment-page-1/.也许你还不知道ES6是什么, 实际上, 它是一种新的javascri ...

随机推荐

  1. 从 Python 快速启动 CGI 服务器

    很多人知道 Python 3 可以快速启动一个 HTTP 服务器: $ python3 -m http.server 8000 今天我查阅 http.server 模块发现它支持运行 CGI 脚本,只 ...

  2. Codeforces 1144F Graph Without Long Directed Paths (DFS染色+构造)

    <题目链接> 题目大意:给定一个无向图,该无向图不含自环,且无重边.现在要你将这个无向图定向,使得不存在任何一条路径长度大于等于2.然后根输入边的顺序,输出构造的有向图.如果构造的边与输入 ...

  3. 一年前的很水的渣网页(第一次html试水)

    <!doctype html> <html lang="zh-cn"> <base target="_blank" /> & ...

  4. php |= 什么意思

  5. C++ 用变量定义数组

    较早的编译器是不同意这样做的,所以一些书籍比方以Tc解说的书本都说数组的下标不能是变量.在vc6.0下亦是如此. 只是在一些较新的编译器如dev c++已经支持了,例如以下代码不会报错 #includ ...

  6. CSS、常用标签属性

    div的样式:[width:宽度 :100像素.height:高度100px.background:背景颜色红色] 内嵌的形式:用<style type="text/css>&l ...

  7. Oracle截取JSON字符串内容

    CREATE OR REPLACE FUNCTION PLATFROM.parsejsonstr(p_jsonstr varchar2,startkey varchar2,endkey varchar ...

  8. js array 对象

    Javascript 对象: Array 对象:数组 创建方法: 1, var a = new Array() 2,var a = new Array(3) 3,var a = new Array(“ ...

  9. DevOps详解

    最近我阅读了很多有关DevOps的文章,其中一些非常有趣,然而一些内容也很欠考虑.貌似很多人越来越坚定地在DevOps与chef.puppet或Docker容器的熟练运用方面划了等号.对此我有不同看法 ...

  10. spring-cloud-Zuul学习(三)【中级篇】--Filter链 工作原理与Zuul原生Filter【重新定义spring cloud实践】

    这里开始记录zuul中级进阶内容.前面说过了,zuul主要是一层一层的Filter过滤器组成,并且Zuul的逻辑引擎与Filter可用其他基于JVM的语言编写,比如:Groovy. 工作原理 Zuul ...