开发者学堂课程【通过 CDN 为网站提速:CDN 服务功能介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/511/detail/6832
CDN 服务功能介绍
目录
一、HTTPS 安全加速
二、性能灵活缓存策略
三、访问控制
四、性能优化
五、统计分析
六、日志管理
一、HTTPS 安全加速
HTTPS 协议是 HTTP 协议传输的安全版,在传输过程中对用户的安全信息进行加密,能完成数据的完整性调研,防止数据的泄密、篡改等风险。
阿里云的 CDN 支持全链路加速分发,客户端访问、节点间互联、回源请求均支持 HTTPS 加密技术。
阿里云 CDN 支持强制 HTTPS 跳转,支持用户自定义设置,将访问客户的原请求方式进行强制的 HTTPS 跳转。比如原访问用户采用HTTP 协议进行访问,可以强制转换为 HTTPS 协议访问请求。
二、性能灵活缓存策略
阿里云CDN 提供高性能的灵活缓存策略,均配置了 CPU 多核处理能力,高效合理使用和控制内存。搭配高速读写的 SSD 云盘存储,具备了超高的读写能力,大幅减少用户访问等待时间,提供性能可用性。
CDN 支持用户自定义缓存过期时间,针对不同的用户路径和文件名后缀的资源进行缓存过期时间规则的设置。通过设置权重的方式定义缓存策略生效的优先级,权重设置越大优先级越高。
CDN 支持用户自定义请求头,多个请求头参数可供自定义取值。
举例:为加速域名 example.aliyun.com 设置三则缓存配置规则:
1 缓存策略:文件名后缀为 jpg、png 的所有图片资源过期时间为1月,权重设置为90。
2 缓存策略:目录为/www/dir/aaa过期时间为1小时,权重设置为70。
3 缓存策略:完整路径为/www/dir/aaa/example.php过期时间为0s不缓存文件,权重设置为80。
权重设置越大优先级越高,三个缓存策略的生效顺序是:策略1->策略3->策略2。
三、访问控制
什么是防盗链,假设 A 站网页有图片和视频的链接地址,静态资源保存到阿里云 OSS 产品上,A站使用 CDN 加速分发。B 站在未授权情况下在自己网站使用A站的链接地址,供网站的用户使用。A站没有任何收益的情况下承担了 OSS 和 CDN 的资源使用费用,A站访问非法盗用链接。
阿里云 CDN 提供三种访问控制功能
Refer 防盗链通过配置访问的 refer 黑白名单来对访问者身份进行识别和过滤,从而限制资源被访问的情况
鉴权配置
高级防盗链功能,设置鉴权 Key 对访问的 URL 进行加密,CDN 客户的站点提供给用户加密后的 URL,用户使用加密后的 URL 对加速节点发送请求,达到保护源站资源的目的
IP黑名单
进入黑名单的 IP,表示此 IP 无法访问当前加速域名
阿里云 CDN 提供三种访问控制功能能有效的防止资源的非法链接风险。
四、性能优化
页面优化
去除页面冗余内容如 html 页面、内嵌 javascript 和 css 中的注释以及重复的空白符,有效去除页面的冗余内容,减小文件体积。
智能压缩
开启智能压缩可以对大多数静态文件类型进行压缩,有效减少用户传输内容大小,加速分发效果。
过滤参数
回源时会去除 URL 中?之后的参数,向源站发送请求,提高文件缓存命中率,提升分发效率。
五、统计分析
阿里云 CDN 提供了全景数据分析监控功能,主要包括资源用量、统计分析、域名排行、热点分析四个功能,时刻监控 CDN 的运行情况,对网站的访问域名、访问客户进行分析,便于用户自身的业务的进一步扩展。
资源用量主要是统计网站流量、域名排行、回源流量、按日流量的统计。
统计分析主要统计业务 PV、UV、访问用户的区域分布、多个运营商所占比例。
域名排行主要是各个加速域名的访问排名
热点分析主要分析热点的访问占比、URL 访问次数总计、页面引用的 URL 占比。
六、日志管理
阿里云 CDN 提供访问日志的管理功能,支持用户定制化提供服务,用户方便下载日志进行日志的分析功能。