当前位置:首页 > 行业动态 > 正文

cdn 功能列表

CDN(内容分发网络)的功能列表通常包括:加速网站内容交付、提高网站性能和可用性、减少服务器负载、提供地理定位服务、增强安全性、支持流媒体服务等。

CDN功能列表

一、基本配置

功能 说明
加速区域修改 需要变更加速域名的CDN服务范围时,用户可以通过切换加速区域功能实现。
源站配置 阿里云CDN支持的源站类型包括OSS域名、IP、源站域名和函数计算域名,每种源站类型都支持配置多个源站地址,多源站场景下,支持设置源站的主备优先级和权重,实现负载均衡。
IPv6开关 通过开启IPv6开关,IPv6的客户端请求将支持以IPv6协议访问CDN节点。
回源HOST CDN在发起回源请求时携带的HOST请求头默认为加速域名,您可自定义回源HOST请求头。
回源协议 回源协议指CDN节点回源站请求资源时使用的协议,配置该功能后,CDN节点将根据指定的协议回源到源站请求资源,同时支持自定义HTTP和HTTPS协议端口。
阿里云OSS私有Bucket回源 如果加速域名的源站使用的是阿里云对象存储OSS,并且OSS的Bucket被配置为私有模式(可以起到访问鉴权的作用,避免非授权的请求盗刷流量),该情况下建议您给加速域名开启OSS私有Bucket回源功能,可以实现通过CDN加速OSS私有Bucket资源。
回源SNI 如果您的源站IP绑定了多个域名,且回源协议为HTTPS时,需通过配置回源SNI指明所请求的具体域名,源站根据配置的SNI名称返回对应域名的SSL证书,以确保正常回源。
回源请求超时时间 通过配置回源HTTP请求超时时间,可以控制回源HTTP请求的超时时间,如果回源HTTP请求超时时间设置的较短,可能会因为网络波动而频繁出现回源失败;如果回源HTTP请求超时时间设置的过长,也可能会在源站处理能力达到上限、响应失败的情况下,失败请求仍然会长时间占用连接数,导致正常请求无法访问,建议您根据网络链路情况以及源站数据处理能力,合理设置回源HTTP请求超时时间,保障请求能够正常回源。
回源HTTP请求头 阿里云CDN默认支持携带一些例如客户端IP地址的请求头,也支持自定义配置,如果您需要改写用户回源请求中的HTTP Header,可以通过配置回源HTTP请求头实现,支持增加、删除、变更或替换回源HTTP请求头,满足更多实际业务需求。
回源HTTP响应头 当CDN节点上的缓存过期或者没有命中缓存时,CDN节点会向源站发起请求来获取最新内容,源站返回的内容以及相关的HTTP头部信息就是回源响应头,您可以通过调整源站回源HTTP响应头,来设置缓存策略、跨域资源共享等,从而优化网站的加载速度、增强内容安全性、控制资源可访问性,并提高用户体验。
Common Name白名单 CDN节点以HTTPS协议回源时,会对回源请求的SNI和源站返回证书的CommonName进行校验,不一致时无法成功回源,将证书的Common Name加入白名单后,即使SNI和CommonName不一致也可以成功回源。
高级回源 高级回源可以根据客户端请求中携带的Request Header、Query String Parameter、Path、Request Cookie不同,回到不同的源站。
回源301/302跟随 回源301/302跟随功能同时支持源站的301和302响应状态码,配置回源301/302跟随功能后,CDN节点会代替用户直接处理源站响应的301/302状态码的内容,减少数据交互流程,加快用户获取资源的速度。
回源URL改写 阿里云CDN支持在用户请求需要回源时进行URL改写,改写不影响CDN的缓存key,只会在CDN节点向源站发送回源请求的时候使用改写后的URL。
回源参数改写 如果用户发起的原始请求URL中携带的参数与需要发送给源站的参数不一致,您可以通过回源参数改写功能改写回源请求URL中携带的参数,实现忽略所有参数、添加参数、删除参数、保留参数、修改参数等操作。
源站OFFLAOD 源站OFFLAOD是在现有CDN回源结构上增加的一级回源层级,即“客户端>边缘节点>中心节点>源站OFFLOAD>源站”,新的回源结构,会进一步降低回源带宽,提高缓存命中率,从而降低源站压力,提升网站的访问效果和性能。
源站组 用户可以定义多个源站组,每个源站组内可以包含多个主备源站地址,源站组功能可以与规则引擎功能配合使用,实现对匹配不同条件的用户请求回源到不同的源站地址。
条件源站 条件源站功能可以与规则引擎功能实现配置联动,实现根据指定规则条件来过滤用户请求,然后将符合规则条件的用户请求回源到指定的源站地址,条件源站功能可以添加多个配置,实现根据不同规则条件回源到不同的源站地址。

二、缓存配置

功能 说明
缓存过期时间 缓存过期时间指源站资源在CDN节点缓存的时长,达到预设时间,资源将会被CDN节点标记为失效资源,如果客户端向CDN节点请求的资源已经失效,CDN会回源站获取最新资源并缓存到CDN节点。
状态码过期时间 CDN节点从源站获取资源时,源站会返回响应状态码,您可以在阿里云CDN上配置状态码缓存时间,当客户端再次请求相同资源时,由CDN直接响应状态码,不会触发回源,减轻源站压力,当状态码超过设置的缓存时间,会重新触发回源。
设置HTTP响应头 节点HTTP响应头是HTTP响应消息头的组成部分之一,可携带特定响应参数并传递给客户端,用来控制缓存行为,通过配置节点HTTP响应头,当用户请求加速域名下的资源时,CDN返回的响应消息会携带您配置的响应头,从而实现跨域访问等特定功能。
自定义错误页面 配置自定义错误页面后,当用户请求的内容不存在或出现错误时,CDN节点会返回自定义的错误页面,而不是默认的错误页面,自定义错误页面可以提高用户体验,让用户看到更友好的错误提示。
请求URL重写 如果源站资源的存放路径变化,CDN节点存放资源的路径也会随之变化,用户请求的URL路径如果没有变化,就需要CDN节点来改写用户请求的URL,将请求URL重定向到目标Path,减少用户访问路径变化带来的影响。
自定义Cachekey 您可以将访问同一个文件的一类请求转化为统一的Cachekey,避免不同请求缓存为不同文件的问题,降低回源频率。
HTTPS配置 提供全链路HTTPS安全加速方案,仅需开启安全加速模式后上传加速域名证书/私钥,并支持对证书进行查看、停用、启用、编辑操作。
HTTP/2 HTTP/2是最新的HTTP协议,提高了资源访问效率、允许同时发起无数个请求,并且响应可以同时返回,访问更加安全等优点,未开启。
OCSP Stapling OCSP Stapling功能是由CDN服务器查询OCSP(Online Certificate Status Protocol)信息,可以降低客户端验证请求延迟,减少等待查询结果的响应时间。
强制跳转 加速域名开启HTTPS安全加速的前提下,支持自定义设置,将原请求方式进行强制跳转。
TLS版本与加密套件 TLS协议版本开启后,加速域名开启TLS握手,目前只支持TLTv1.0、TLTv1.1、TLTv1.2和TLTv1.3版本,未开启。
HSTS HSTS的作用是强制客户端(如浏览器)使用HTTPS与服务器创建连接,未开启。
访问控制 通过配置访问的Refer黑名单和白名单来实现对访客身份的识别和过滤,从而限制访问CDN资源的用户。
URL鉴权 通过配置URL鉴权来保护用户站点的资源不被非规站点下载盗用。
远程鉴权 通过配置远程鉴权功能,对发送到CDN边缘节点上的用户请求进行校验,避免CDN节点上的资源被非授权用户访问。
IP黑白名单 通过配置IP黑名单和白名单来实现对访客身份的识别和过滤,从而限制访问CDN资源的用户。
UA黑白名单 您可以通过配置User-Agent黑名单和白名单来实现对访客身份的识别和过滤,限制访问CDN资源的用户。
性能优化 压缩与去除页面中无用的空行、回车等内容,有效缩减页面大小。
智能压缩 支持多种内容格式的智能压缩,有效减少您传输内容的大小。
Brotli压缩 对静态文本文件进行压缩时,可以开启此功能,有效减小传输内容大小,加速分发效果。
图像处理 CDN可直接在回源节点对图片进行处理和分发,可减轻源站压力,减少回源链路,节省回源流量。
忽略参数 开启过滤参数,客户端回源获取资源时会去除URL请求中?之后的参数,有效提高文件缓存命中率,减少回源次数,节省回源流量,同时提升分发效率。
视频相关 Range回源
统计分析 阿里云CDN提供了全景数据分析监控功能,主要包括资源用量、统计分析、域名排行、热点分析四个功能,时刻监控CDN的运行情况,对网站的访问域名、访问客户进行分析,便于用户自身的业务的进一步扩展。
日志管理 阿里云CDN提供访问日志的管理功能,支持用户定制化提供服务,用户方便下载日志进行日志的分析功能。

相关问题与解答

什么是CDN?

答:CDN(Content Delivery Network)即内容分发网络,是一种分布式网络服务,旨在通过全球范围内的服务器节点,将网站或应用程序的内容高效地分发给用户,它通过在用户附近的边缘节点缓存内容,减少数据传输的距离和时间,从而提高内容的加载速度和用户体验。

CDN的主要优势是什么?

答:CDN的主要优势包括:

cdn 功能列表

提高访问速度:通过缓存和智能路由技术,使用户能够更快地获取内容。

减轻源站压力:分担源站的负载,降低服务器压力。

cdn 功能列表

提高可用性:通过冗余和分布式架构,提高系统的容错性和稳定性。

安全性增强:提供DDoS防护、SSL/TLS加密等安全措施。

成本节约:通过缓存机制减少带宽消耗,降低硬件投入成本。

cdn 功能列表