如何从CDN、DCDN升级到ESA
ESA 是全新换代产品,和原 DCDN 为两个独立系统,如果您当前正在使用 DCDN 或 CDN 希望升级到 ESA,您可以直接在 ESA 上进行部署并通过切换 DNS 解析生效,无需任何迁移操作。
产品迁移后的功能对照
由于 ESA 的功能相较以往 DCDN 或 CDN 产品做了全面的设计重构,当您从 DCDN 或 CDN 产品升级到 ESA 时,您可以通过下表来找到 DCDN 或 CDN 产品功能在 ESA 上的对应关系,帮助您更好地上手 ESA。
基本配置
功能 | 功能描述 | CDN | DCDN | ESA |
加速区域修改 | 通过切换加速区域,可对提供加速服务的范围进行变更。 | |||
源站配置 | 通过源站配置,对 OSS 域名、IP、源站域名和函数计算域名等类型的源站进行配置。 | 通过在 DNS 中 DNS 记录,来为您的站点配置各类型的源站信息。 | ||
IPv6 开关 | 通过开启 IPv6 开关,即可设置不同链路上的请求支持 IPv6 协议。 | 客户端请求时的 IPv6 配置 | 客户端请求时的 IPv6 配置 | ESA 可直接配置全链路的 IPv6访问。 |
回源时的 IPv6 回源配置 | 回源时的 IPv6 回源配置 |
域名管理
功能 | 功能描述 | CDN | DCDN | ESA |
添加/删除/查询域名 | 对域名的添加、删除与查询等相关功能。 | |||
域名迁移 | 进行跨账号的域名迁移操作。 | 直接将您的域名接入 ESA 即可。 | ||
验证域名归属权 | 添加域名时,对域名的归属进行验证。 |
|
回源配置
功能 | 功能描述 | CDN | DCDN | ESA |
回源 HOST | 通过配置回源 HOST,您可自定义发起回源请求时携带的 HOST 请求头。 | |||
回源协议 | 通过回源协议配置,您可以自定义节点回源请求资源时使用的协议。 | |||
阿里云 OSS 私有 Bucket 回源 | 通过配置阿里云 OSS 私有 Bucket 回源,可以实现访问私有 Bucket 中的所有资源。 | |||
回源SNI | 如果您的源站 IP 绑定了多个域名,且回源协议为 HTTPS 时,可以通过配置回源 SNI 指明所请求的具体域名,源站根据配置的SNI名称返回对应域名的SSL证书,以确保正常回源。 | |||
回源请求超时时间 | 您可以根据网络链路情况以及源站数据处理能力,通过设置合适的回源 HTTP 请求超时时间,以保障请求能够正常回源。 | 预计2025年2月上线。 | ||
回源 HTTP 请求头 | 通过配置回源 HTTP 请求头来改写用户回源请求中的 HTTP Header,满足更多实际业务需求。 | 可以通过规则引擎中的转换规则进行请求头修改。 | ||
回源 HTTP 响应头 | 通过改写回源 HTTP 响应头,配合设置缓存策略、跨域资源共享等,从而优化网站的加载速度、增强内容安全性、控制资源可访问性,并提高用户体验。 | 可以通过规则引擎中的转换规则进行响应头修改。 | ||
Common Name白名单 | 通过将证书的 Common Name 加入白名单后,即使 SNI 和 Common Name 不一致也可以成功回源。 | 暂不支持 | ||
高级回源 | 高级回源可以根据客户端请求中携带的 Request Header、Query String Parameter、Path、Request Cookie 不同,回到不同的源站。 | 可以通过规则引擎中的回源规则配置不同条件下的 DNS 记录来实现高级回源。 | ||
回源 301/302 跟随 | 通过配置回源 301/302 跟随功能后,节点会代替用户直接处理源站响应的 301/302 状态码的内容,减少数据交互流程,加快用户获取资源的速度。 | 可以根据回源 302 跟随的模板配置边缘函数实现。 | ||
回源 URL 改写 | 通过配置回源 URL,可以改写节点向源站发送回源请求的时候使用的 URL。 | 可以通过规则引擎中的转换规则进行重写 URL 实现。 | ||
回源参数改写 | 通过回源参数改写,可以改写回源请求 URL 中携带的参数,实现忽略所有参数、添加参数、删除参数、保留参数、修改参数等操作。 | |||
源站组 | 您可以定义多个源站组,每个源站组内可以包含多个主备源站地址。 | |||
条件源站 | 通过配置条件源站来指定规则条件来过滤用户请求,可以将符合规则条件的用户请求回源到指定的源站地址。 | 无 | 可以通过规则引擎中的回源规则配置不同条件下的 DNS 记录来实现条件源站配置。 |
缓存配置
功能 | 功能描述 | CDN | DCDN | ESA |
缓存过期时间 | 根据您的需求配置源站资源在节点缓存的时长,以保证用户访问到的资源的及时性。 | |||
状态码过期时间 | 您可以配置响应状态码的过期时间,以便在客户端重新请求相同资源时由系统直接响应,从而减少服务器负载,超出缓存时间后则重新访问服务器。 | |||
设置 HTTP 响应头 | 通过配置 HTTP 响应头,系统可以在用户请求资源时返回指定的响应,用于控制诸如缓存行为、跨域访问等功能。 | 使用规则引擎中的转换规则配置修改响应头。 | ||
自定义错误页面 | 配置自定义错误页面后,当用户请求的内容不存在或出现错误时,节点会返回自定义的错误页面,而不是默认的错误页面。自定义错误页面可以提高用户体验,让用户看到更友好的错误提示。 | 通过添加自定义边缘函数实现。 | ||
请求 URL 重写 | 如果源站资源的存放路径变化,节点存放资源的路径也会随之变化。用户请求的 URL 路径如果没有变化,通过改写用户请求的 URL,将请求 URL 重定向到目标 Path,减少回源,提升客户端访问性能。 | 使用规则引擎配置重新定向规则。 | ||
自定义 Cachekey | 通过配置自定义 Cachekey,将不同但相似的请求映射为一致的 Cachekey,有助于提高缓存命中率,降低回源率,并减少请求响应时间和带宽消耗。 | |||
共享缓存/合并回源 | 共享缓存允许同一账号下的多个域名共用缓存资源,从而共享相同的公共资源,减少带宽使用,提高命中率并降低服务器访问流量。 | 无 | 预计 2025 年 3 月上线。 |
HTTPS配置
功能 | 功能描述 | CDN | DCDN | ESA |
HTTPS 证书 | 将证书部署于平台并启用服务,可实现客户端与节点间请求加密传输。 | |||
HTTP2.0 设置 | HTTP/2 是 HTTP1.1 后的新版协议,有二进制分帧、多路复用、首部压缩等特性,可大幅提升 Web 性能并降低数据交互延迟。 | |||
强制跳转 | 通过启用强制跳转到 HTTPS 功能,将客户端请求自动重定向为更安全的 HTTPS 请求。 | |||
TLS 版本控制 | 通过配置 TLS 版本控制,调整不同的 TLS 版本以平衡旧浏览器的兼容性和通信的安全性:较低的 TLS 版本增加兼容性但减弱安全性,而较高的版本增强安全性但可能限制旧浏览器的访问。 | |||
HSTS | 开启 HSTS 功能,可强制客户端用 HTTPS 与产品节点连接,提升安全性。 | |||
OCSP Stapling | OCSP Stapling 功能通过预先缓存证书验证结果并将其发送给客户端,无需客户端直接查询证书状态,从而减少验证时间并提升访问速度。 |
访问控制
功能 | 功能描述 | CDN | DCDN | ESA |
Referer 防盗链 | 通过设置基于 Referer 字段的访问控制规则来识别和过滤访客,从而防止非法资源盗用。配置黑白名单后,系统根据名单决定是否允许请求访问,返回资源或 403 响应码。 | 通过 WAF 的自定义规则实现 Referer 的黑/白名单效果。 | ||
URL 鉴权 | 通过在 URL 中配置加密串和时间戳来验证请求,来防止资源被恶意下载,增强对公开资源的安全保护。 | |||
IP 黑/白名单 | 配置IP黑白名单过滤请求,可以拦截或允许特定IP访问,限制来源,解决恶意 IP 盗刷、攻击等情况。 | 通过 WAF 的自定义规则实现 IP 的黑/白名单效果。 | ||
UA 黑/白名单 | User-Agent 是 HTTP 请求头内容,含操作系统、浏览器等标识。配置其黑白名单规则,可限制产品资源访问者,增强安全性。 | 通过 WAF 的自定义规则实现 UA 的黑/白名单效果。 | ||
远程鉴权 | 配置远程鉴权可将用户请求转至指定鉴权服务器校验。 | 无 | 通过使用添加自定义边缘函数实现。 |
性能优化
功能 | 功能描述 | CDN | DCDN | ESA |
页面优化 | 开启页面优化功能后,系统会自动删除 HTML、JavaScript 和 CSS 中的注释和多余空白符,去除冗余信息,缩小文件体积,提高分发效率,并提升页面可读性。 | 通过使用添加自定义边缘函数实现。 | ||
Gzip 智能压缩 | 开启 Gzip 压缩功能,可缩减文件大小,提高传输效率,减少带宽消耗。 | |||
Brotli 压缩 | Brotli 是新型开源压缩算法,性能优于 Gzip。开启压缩功能后,产品节点智能压缩资源并返回,可以缩小文件、提传输效率、减带宽消耗。 | |||
忽略参数 | 开启忽略参数功能,产品节点处理请求时,去除 URL 中 |
| ||
图像处理 | 通过图像处理对图片进行缩放、裁剪、旋转和压缩等操作,并缓存处理后的结果,从而提高返回速度,减轻服务器压力,减少回源流量。 |
视频相关
功能 | 功能描述 | CDN | DCDN | ESA |
Range 回源 | 通过在回源请求中携带 Range 信息,源站返回指定范围的数据,从而提高文件分发效率,提高缓存命中率,减少回源流量和服务器压力,并提升响应速度。 | |||
拖拽播放 | 开启拖拽播放功能,允许在播放视音频时自由拖动进度条,而不影响播放效果。 | 预计 2025 年 3 月上线。 | ||
听视频 | 通过从视频文件中分离音频并返回给客户端,实现音频播放,同时降低带宽使用,节省流量。 | 无 | 暂不支持 | |
音视频试看 | 音视频试看功能允许只返回指定时长的音视频文件,实现非会员的试看试听体验。 | 无 | ||
M3U8 标准加密改写 | 开启 M3U8 标准加密改写功能,能改写协议下的 M3U8 文件,成功改写会在特定标签后添加加密参数。 | 无 |
资源监控
功能 | 功能描述 | CDN | DCDN | ESA |
流量带宽 | 展示对应产品特定域名的带宽与流量信息,且能够按照区域、运营商以及不同协议来进行查询。 | |||
访问次数/QPS | 展示对应产品加速域名相关的请求次数与每秒查询率,用于了解域名在不同维度下的访问频率情况。 | |||
HTTPCode | 呈现对应产品加速域名的 HTTP 状态码详情,以此来帮助分析域名的请求响应情况。 | |||
回源统计 | 展示对应产品加速域名的回源带宽和回源流量。 | 通过缓存分析设置筛选“服务提供者=源站”,即可查看回源的相关统计数据。 | ||
HTTPCode(回源) | 展示产品对应加速域名的回源 HTTP 状态码信息。 | |||
命中率 | 展示对应产品加速域名的字节命中率与请求命中率情况。 | 不适用 | ||
基础数据实时监控 | 展示对应产品加速域名的带宽、流量、请求次数及每秒查询率(QPS)情况。 | |||
回源实时监控 | 展示对应产品加速域名的回源带宽与回源流量状况。 | 通过缓存分析设置筛选“服务提供者=源站”,即可查看回源的相关统计数据。 | ||
质量实时监控 | 展示对应产品加速域名的请求命中率、字节命中率以及各类 HTTP 状态码情况。 |
运营报表
功能 | 功能描述 | CDN | DCDN | ESA |
PV/UV | 按时间查询域名的 PV 和 UV。 | |||
Top 客户端 IP | 查询指定域名、指定区域、指定日期的 Top 客户端 IP,且支持依流量或请求数排行。 | |||
地区和运营商 | 查看中国内地、中国香港、中国澳门、中国台湾以及海外地区在指定时间区间内的用户访问区域分布与用户运营商分布状况。 | |||
热门 Refer | 查询热门 Referer 防盗链的流量、其流量占比、访问次数以及访问占比情况。 | |||
热门 URL | 查询指定域名、指定状态码、指定日期下的热门 URL,涵盖流量、流量占比、访问次数及访问占比情况。 | |||
热门 URL(回源) | 能查询指定域名、指定状态码、指定日期的回源热门 URL,且包含其流量、流量占比、访问次数以及访问占比情况。 | |||
域名排名 | 呈现各加速域名的访问排名情况,涵盖占比、流量或带宽峰值、峰值时刻以及访问次数等信息。 | |||
订阅运营报表任务 | 运营报表对用户访问的内容予以统计展示,支持依业务需求定制与订阅,订阅后系统将报表发至指定邮箱,便于分析加速域名运行状况。 |
刷新预热
功能 | 功能描述 | CDN | DCDN | ESA |
URL 刷新 | 提交相应资源的 URL 来进行刷新操作,用户能直连最新资源并进行缓存。 | |||
目录刷新 | 提交对应资源目录予以刷新,用户能直连最新资源并进行缓存。 | |||
正则刷新 | 配置包含正则表达式的 URL,对匹配表达式的所有 URL进行批量刷新,从而更高效地进行URL更新。 | 通过优化后刷新策略可以实现原来的正则刷新: | ||
URL 预热 | 可预先将热门资源缓存到相关产品节点,以此减轻源站负担,提升用户体验。 |
工具
功能 | 功能描述 | CDN | DCDN | ESA |
IP 地址查询 | 通过 IP 检测功能,可验证客户端请求实际所访问的IP是否为对应加速节点的 IP,进而判断加速是否已生效。 | |||
URL 诊断工具 | 碰到网页无法打开、报错等状况,可借助自助诊断工具进行诊断。 | 无 | 暂不支持 |
用量以及计费查询
功能 | 功能描述 | CDN | DCDN | ESA |
用量查询 | 查询加速域名的用量数据,且能选择不同维度进行查询,如流量带宽、HTTPS 请求数、计费区域等。 | |||
用量汇总 | 对相关产品所有域名的总用量进行汇总。 | 无 | 预计 2025 年 1 月上线。 | |
汇总导出 | 将相关产品所有域名的总用量导出。 | 无 | ||
明细导出 | 将相关产品所有域名按照域名、时间、账户等条件导出指定计费项的用量明细,并下载到本地查看。 | 无 | ||
资源包查询 | 可通过资源包管理页查看其总量、剩余量、失效时间等详细信息。 | 使用预付费模式,不再使用资源包。 | ||
计费方式查询 | 查看当前的计费方式。 | |||
计费方式变更 | 变更计费方式。 |
其他功能
功能 | 功能描述 | CDN | DCDN | ESA |
带宽封顶 | 设置带宽封顶,可以管控用户访问该域名时的带宽上限,降低因突发流量造成的损失。 | 无 | 预计 2025 年 1 月上线。 | |
边缘脚本 EdgeScript | 边缘脚本能助力快速达成产品定制配置的实用工具箱,当产品控制台上的常规配置难以契合业务需求时,可以尝试借助它通过简单编程来实现所需配置。 | |||
Quic 协议开关 | QUIC 协议可提供与常见安全协议等同的安全性,且拥有更低的连接及传输延迟。 | |||
边缘脚本运行情况 | 可查看边缘脚本的运行状况。 | |||
边缘脚本异常情况 | 查看边缘脚本执行期间出现的异常以及返回的错误码。 | |||
规则引擎 | 规则引擎可图形化配置条件规则,识别用户请求参数以判定配置是否生效,精准灵活把控产品配置策略执行效果。 | 无 | 使用全新高度开放的规则引擎。 | |
离线日志下载 | 按小时粒度记录域名的全网访问日志,可按需将指定域名在 30 天内任一天的日志下载到本地路径保存以便分析。 | |||
通过函数计算转存离线日志 | 配置函数计算转存离线日志功能,一旦产生新的离线日志,便会触发预设函数计算逻辑,以自动且无服务器的方式将这些日志文件传输至对象存储服务。 | 无 | 您可以通过创建实时日志投递任务来实现。 | |
实时日志推送 | 实时日志推送功能,能够实时收集指定加速域名在指定区域所生成的日志,且将其投送至日志服务展开分析,从而快速监控并定位业务问题。 | |||
数据统计 | 借助实时日志功能,可实时采集节点生成的日志,并投送至日志服务进行存储与使用,以便快速监控和定位业务问题。 |