从好用到更好用 —— 2017 年又拍云 CDN 功能更新回顾
又拍云一直致力于为客户带来更好的服务,在 2017 年又拍云 CDN 服务进行了数次重大更新,在功能上更加全面、完善,进一步提升了 CDN 的稳定性与安全性。
在过去一年里又拍云 CDN 服务共进行了包括边缘规则、WebP 自适应、H.265 自适应、HTTPS 优化、访问控制等在内的 18 项功能更新。
边缘规则(EdgeRules)
又拍云自定义 Rewrite 功能全新升级为边缘规则(EdgeRules),该功能可以帮助客户简化内容分发业务逻辑,快速实现 URL 改写、边缘重定向、请求转发、请求限速、自定义错误页面、访问控制、删除或添加 HTTP 头部等业务行为,并提升终端用户访问体验。
多媒体智能处理
WebP 自适应
又拍云 WebP 自适应功能通过 CDN 平台智能判断客户端是否支持 WebP 解码,如支持则返回 WebP 格式图片,否则返回原图,客户端以及源站无需任何改动。WebP 自适应可以有效节省 CDN 传输带宽,加速图片渲染速度。
H.265 自适应
H.265 自适应功能可以通过又拍云 CDN 平台智能判断客户端是否支持 H.265 解码,如支持则返回 H.265 格式视频,否则返回原始视频。通过部署 H.265 视频,可提升终端用户观看体验,减少网络传输带宽。
CDN 缓存控制
参数顺序识别
通常情况下,CDN 节点是以整条 URL 为粒度对文件进行缓存的,然而 URL 中参数的不同排列组合使得又拍云 CDN 节点会将同一份文件缓存多份。在开启该功能的情况下,可以让资源文件只缓存一份,有效提高资源文件的缓存命中率。
分段缓存
又拍云 CDN 服务的分段缓存功能可以使缓存的基本单位变成块,在缓存块大小以及回源请求大小上采用不同粒度进行控制,实现按块缓存,按需回源。分段缓存能够有效降低大文件回源率,提高文件在 CDN 节点的缓存命中率,同时避免了拉取完整文件导致的源站带宽浪费。
浏览器缓存
又拍云 CDN 服务的浏览器缓存功能,可以用于设置资源文件在客户端的缓存过期时间,客户可自定义需要在浏览器进行特殊缓存的资源路径及缓存时间。
离线模式
离线模式是指在网站源服务器未能正常提供服务期间(宕机、网络中断等),又拍云 CDN 节点在该时间段内不再回源请求资源文件,而由又拍云 CDN 节点直接返回节点上已缓存资源内容,以此降低源故障期间带来的损失,提升网站的用户体验。
CDN 性能优化
HTTP 302 调度
基于 DNS 调度,实现基于内容和精准 IP 的精确调度方案,又拍云 CDN 网络快速获取终端用户真实的 IP 地址和内容地址,再使用 HTTP 协议 302 跳转功能,分配最优的 CDN 边缘加速节点给终端用户。
重定向跟随
当 CDN 节点回源时,若源站响应的状态码为 301/302,又拍云 CDN 节点对重定向之后的目标 URL(即 301/302 响应头 Location 字段对应的信息)发起请求,将获取后的内容响应给终端用户,并在 CDN 节点进行缓存。以此向终端用户屏蔽了重定向过程,免去了终端用户再次向重定向后, URL 重新发起请求的连接时间,加快了访问速度。
Brotli 压缩算法
又拍云 CDN 服务支持 Brotli 压缩算法,与 Gzip 算法相比压缩性能提高 17%-25%。
HTTPS 优化
HSTS
HSTS 是一套由互联网工程任务组发布的互联网安全策略机制。又拍云已支持 HSTS,客户可以通过配置 HSTS,来强制浏览器使用 HTTPS 与网站通信,保障网站、App 更加安全。
TLS 1.3
目前又拍云已经在部分 CDN 节点中部署了 TLS 1.3,TLS 1.3 是 TLS 协议中最新、最快和最安全的版本,相比旧版的 TLS 协议增加了多项新功能。通过简化 SSL 握手,提高了建连速度,减少了延迟。并通过移除有安全隐患的加密算法,提高了用户访问的性能、效率和安全性等等。
动态 TLS Record Size 调整
又拍云 CDN 服务支持动态 TLS Record Size 调整,可以在传输过程中动态调节 TLS Record 的大小,确保 HTTPS 传输速度最优,为用户带来更好的网站访问体验。
支持 CHACHA20_POLY1305 加密算法
又拍云 CDN 支持 Google 推出的针对移动端优化的加密套件 ChaCha20-Poly1305,使用该算法,可减少加密解密所产生的数据量进而可以改善用户体验,减少等待时间,提升终端设备电池的使用寿命等。
访问控制
海外加速控制
用户可以根据具体业务情况,可以有选择性的关闭或开启又拍云 CDN 的海外加速服务。
地区访问限制
用户可以根据加速网站的需求,允许或禁止特定区域的终端用户对网站资源的访问。
IP 访问限制
IP 访问限制也即 CDN 边缘节点对终端用户的访问 IP 进行访问频率统计,在单位时间周期内(目前固定的时间为 60 秒),如果访问频率达到设定的阈值,将主动拦截该 IP 对域名的访问,从而达到访问限制的目的。
告警监控
告警监控可以每 5 分钟粒度监控带宽或者流量的瞬间值,如果超过客户设置的阀值范围,客户将会在一个小时内收到短信或邮件形式的告警通知。
节点支持 IPv6
目前又拍云 CDN 网络的部分节点已支持 IPv6 ,进一步提升网络传输速度。
总结
2017 年,又拍云通过一次又一次功能上的更新完善,保证技术与时俱进,坚持提供最好的服务和最优质的体验。
2018 年,又拍云会继续保持对技术和客户的热爱,提供最先进、最好用的 CDN 功能和产品。
推荐阅读:
又拍云 CDN 正式支持 TLS 1.3 加密协议,一键开启极速 HTTPS 体验
挑战App Store,微信通过“跳一跳”秀了一下“小程序”的肌肉
从好用到更好用 —— 2017 年又拍云 CDN 功能更新回顾的更多相关文章
- 如何使用XE2及更高版本中提供的自定义皮肤(样式)功能
源:如何使用XE2及更高版本中提供的自定义皮肤(样式)功能 1. 制作样式文件: 点击 XE2+ 的 IDE 菜单上的 Tools-->Bitmap Style Designer, 打开设计器. ...
- 爆料!如何在Visual Studio 2017上体验五星级云服务
2017 年 3 月初,号称宇宙最强 IDE 之一的 Visual Studio 发布了最新的 2017 版本,遥想自己使用 VC++ 6.0 的当年,看着现在已然稀疏的头发,真是一入 IT 似海深, ...
- ECMAScript 2016,2017 和 2018 中所有新功能的示例
很难追踪 JavaScript(ECMAScript)中的新功能. 想找到有用的代码示例更加困难. 因此,在本文中,我将介绍 TC39 已完成 ES2016,ES2017 和 ES2018(最终草案) ...
- [转]ECMAScript 2016,2017 和 2018 中所有新功能的示例
很难追踪 JavaScript(ECMAScript)中的新功能. 想找到有用的代码示例更加困难. 因此,在本文中,我将介绍 TC39 已完成 ES2016,ES2017 和 ES2018(最终草案) ...
- 为了更好的多线程性能,在对象创建或者更新时,若数据大于2047字节则 Python 的 GIL 会被释放。 执行计算密集型任务如压缩或哈希时释放 GIL
hashlib - Secure hashes and message digests - Python 3.8.3 documentation https://docs.python.org/3.8 ...
- LOJ#6049. 「雅礼集训 2017 Day10」拍苍蝇(计算几何+bitset)
题面 传送门 题解 首先可以用一个矩形去套这个多边形,那么我们只要枚举这个矩形的左下角就可以枚举完所有多边形的位置了 我们先对每一个\(x\)坐标开一个\(bitset\),表示这个\(x\)坐标里哪 ...
- 2017.11.29 JSP+Servlet 中功能验证码及验证的实现
源代码如下: validate.jsp <%@ page language="java" import="java.util.*" pageEncodin ...
- 2017.7.12 IDEA热部署(更新jsp或java代码不用重启tomcat即可即时生效)
选择war explored. 主要在于 On frame deactivation选项配置选择为 Update classes and resourses(当且仅当在Deployment配置页,对应 ...
- 「雅礼集训 2017 Day10」拍苍蝇
传送门 Description 有一天,小 A 的母亲对他家里的卫生状况非常不满意,他的房间里有非常多的苍蝇.在母亲的威逼利诱下,小 A 拿起了苍蝇拍去消灭家里的苍蝇.然而,小 A 以前从来没有亲手消 ...
随机推荐
- nginx取结构体地址
linux内核提供了一个container_of()宏,可以根据结构体某个成员的地址找到父结构的地址. #define container_of(ptr, type, member) ({ \ con ...
- xamarin android如何监听单击事件
在xamarin android单击事件是最基础的事情,看过菜鸟上的android教程时,java写的都是监听事件,为一个按钮,单选按钮.多选按钮的单击事件有三种,前面两种用的非常普遍,也很简易,我这 ...
- ArcGIS 网络分析[8.1] 资料1 使用AO打开或创建网络数据集之【打开】
为了创建或打开一个网络数据集,你必须使用NetworkDatasetFDExtension对象(文件地理数据库中的数据集)或NetworkDatasetWorkspaceExtension对象(对于S ...
- bzoj 2588 Count on a tree
Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...
- free 命令详解
作用:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区 选项: -b 以byte为单位显示内存使用情况 -k 以kb 为单位显示内存使用情况 -m 以mb 为单位显示内存使用情 ...
- Design Patterns笔记
一些笔记. strategy : facilitates the switch of the different but related algorithms/behaviors observer p ...
- 一、JavaSE语言概述
1.软件:系统软件 VS 应用软件 2.人与计算交互:使用计算机语言.图形化界面VS命令行. 3.语言的分类:第一代:机器语言 第二代:汇编语言 第三代语言:高级语言(面向过程-面向对象) 4.jav ...
- RAID常用级别的比较
[转]RAID常用级别的比较 特点 硬盘及容量 性能及安全 典型应用 raid 0 用于平行存储,即条带.其原理是把连续的数据分成几份,然后分散存储到阵列中的各个硬盘上.任何一个磁盘故障,都将导致数据 ...
- spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别
今天学习一下RESTFul api拦截 大概有三种方式 一.通过Filter这个大家很熟悉了吧,这是java规范的一个过滤器,他会拦截请求.在springboot中一般有两种配置方式. 这种过滤器拦截 ...
- SEO的基本概念 和 提交SITEMAP到搜索引擎
SEO的基本概念 SEO的基本概念 :我们接触的SEO主要就是做搜索引擎的优化,让搜索引擎更好地收录 我们的网站,不管是首页还是内页,都能有很好的收录和排名.那么我们经常用到的SEO的语句是什么呢?小 ...