CDN流量
CDN流量
CDN流量是客户在开通CDN业务时选择“流量计费”,流量计费适用于域名流量曲线波动较大,全天内带宽利用率小于30%,且有带宽尖峰的用户。如果您开通CDN业务时选择流量计费,CDN为您提供多种规格的流量包优惠套餐。当您使用的流量比较大时,建议您根据业务需求选择购买合适规格的CDN流量包来抵扣产生的流量。
CDN流量是客户在开通CDN业务时选择“流量计费”,流量计费适用于域名流量曲线波动较大,全天内带宽利用率小于30%,且有带宽尖峰的用户。如果您开通CDN业务时选择流量计费,CDN为您提供多种规格的流量包优惠套餐。当您使用的流量比较大时,建议您根据业务需求选择购买合适规格的CDN流量包来抵扣产生的流量。
CDN是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。
CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户。
华为云CDN在中国大陆境内有2000+加速节点,覆盖所有省份、自治区、直辖市,在中国大陆境外有800+加速节点,全网带宽输出能力不低于150Tbps。
流量计费适用于域名流量曲线波动较大,全天内带宽利用率小于30%,且有带宽尖峰的用户,按照每小时实际使用的流量进行计费。
华为云CDN为您提供4种业务类型,包括网站加速、文件下载加速、点播加速及全站加速。
CDN为您提供稳定的加速效果,有效缓解源站压力,您可以通过性能指标如时延、丢包率、缓存命中率等衡量使用CDN前后的加速效果。
华为云CDN可以有效加速网站,为用户提供良好的体验,而OBS桶提供海量文件存储。将数据存放在OBS桶中然后通过配置CDN加速,可以在降低成本的同时,提高终端用户使用感受。
华为云CDN可以有效加速网站,为用户提供良好的体验。通过CDN加速ECS资源,可以在降低成本的同时,提高终端用户使用感受。
如果您的网站对安全性能要求比较高,同时又有加速的需求,可以使用华为云CDN联动WAF配置,实现加速的同时防护Web攻击。
CDN加速的本质是缓存加速。CDN控制台可以设置源站资源在节点上缓存的时间,方便您根据业务需要对不同的文件设置相应的缓存过期时间。
CDN缓存命中率低,会导致源站压力大,静态资源访问效率低。您可以针对导致CDN缓存命中率低的具体原因,选择对应的优化策略,来提高CDN的缓存命中率。
CDN记录了所有域名被网络用户访问的详细日志,您可以通过CDN控制台查看和下载最近30天的日志,对您的业务资源被访问情况进行详细分析。
出现此异常时,可检查CDN源站是否故障、域名是否已接入CDN加速、排查CDN状态码和域名配置检查及华为云账号是否欠费。
可排查是否缓存规则设置有误、是否本地缓存的问题、资源更新后节点未刷新、是否多个源站文件不一致、是否访问资源被劫持。
请检查您的源站能否正常访问、您的访问地址是否符合referer防盗链规则、您的IP黑白名单配置及您的UA黑白名单配置等。
请排查是否是源站异常、检查带宽和流量有没有突增的情况,同时检查源站是否配置缓存规则。
请检查您的HTTPS配置,如果您在CDN控制台配置的回源方式为HTTP,而您的源站同时开启了强制跳转HTTPS,将引起循环重定向。
如果您使用的是IAM子帐号,报权限不足,请您前往CDN权限管理查看各权限的作用并参考创建用户并授权使用CDN为您的IAM子帐号分配相应的权限,同时检查是否欠费。
CDN缓存
CDN缓存规则
您可以配置CDN节点中某个或某些缓存资源的缓存过期时间规则。当CDN节点缓存的资源达到设置的缓存过期时间后,用户再次请求该资源时,CDN将直接回源站请求对应的最新资源返回给用户,并缓存到CDN节点。支持按照“首页”、“所有文件”、“目录路径”、“文件名后缀”及“全路径”方式指定资源范围,同时支持针对不同的缓存规则配置“URL参数”,从而提高缓存命中率,提升分发效率。
背景信息
CDN缓存背景信息
CDN节点的缓存策略遵循HTTP标准协议,通过HTTP响应头中的Cache-control: max-age的字段来设置CDN节点上数据的缓存时间。添加缓存规则让CDN用户可以对指定的业务做定制化的数据缓存时间管理。合理的配置缓存时间,能够有效的提升命中率,降低回源率,节省用户的带宽。
当用户向CDN节点请求数据时,CDN节点会判断缓存数据是否过期。如果缓存数据未过期,则直接将缓存数据返回给用户,提升获取速度;否则,CDN节点就会向源站发出回源请求,从源站请求最新数据,更新本地缓存,并将最新数据返回给用户。
CDN缓存注意事项
每个域名最多可添加60条缓存规则。
CDN缓存过期时间会对“回源率”产生直接的影响。如果CDN缓存过期时间过短,CDN节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也增大了访问延时;如果CDN缓存过期时间过长,会带来数据更新时间慢的问题。
缓存过期时间设置为0时,该文件的所有请求都将回源,可能存在加速业务中断的风险。
节点缓存的资源,可能会由于热度较低而被提前从CDN节点删除。
如果您修改了缓存规则,请注意:
新的规则仅对后面缓存的资源生效,已经缓存的资源需要等缓存过期后,再次缓存才会遵循新的缓存规则。
如果您想要新的规则对所有资源(包括节点已缓存资源)立即生效,请在修改缓存规则后执行缓存刷新操作。
CDN缓存操作步骤
1.登录华为云控制台,在控制台首页中选择“ CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
2.在左侧菜单栏中,选择“域名管理”。
3.在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
4.选择“缓存配置”页签。
5.在缓存规则模块,单击“编辑”,系统弹出“配置缓存策略”对话框。
6.单击“添加”,根据业务需求配置缓存策略,如图1所示。具体配置参数说明如表1所示,您还可以单击“查看缓存策略配置建议”查看推荐的配置。
表1 缓存策略配置参数
7.(可选)通过单击缓存规则所在行的“删除”,删除不需要的缓存规则。
8.单击“确定”,完成缓存规则配置。
配置示例
配置场景1:某客户的域名“www.example.com”配置了CDN加速
配置结果:网站首页不缓存,所有页面均不会忽略URL参数。
配置场景2:设置某个类型的文件不缓存
某客户的域名“www.example.com”配置了CDN加速,由于业务需求,需要对“.do”格式的文件不缓存,同时所有文件都忽略URL参数。
需要在CDN控制台增加一条文件名后缀为“.do”的缓存规则,缓存过期时间设置为“0”。
说明:新规则仅对后续资源缓存生效,新规则配置完成后,建议您刷新“.do”文件所在的URL或者目录,新规则才可以对所有“.do”文件生效。
某客户配置了CDN加速,发现登录界面无限循环,无法登录,停用CDN加速后,可以正常登录。
这是因为CDN节点缓存了登录界面导致的,需要在控制台增加一条针对登录界面的缓存规则,缓存过期时间设置为“0”。以华为云控制台登录界面为例,华为云控制台的登录页面为“https://auth.huaweicloud.com/authui/login.html#/login”,在控制台增加一条全路径:/authui/login.html#/login,缓存过期时间为“0”的缓存规则。
CDN加速应用场景
下载加速
适用于以大文件下载为主要业务的网站或应用APP,如游戏安装包获取、应用程序包下载、手机ROM升级等业务场景。通过提供稳定、优质的下载加速服务,减少用户下载、更新等待时间,提升用户转化率
优势
点播加速
适用于在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等提供音视频点播业务的场景。CDN点播加速可以提供快速、稳定和安全的点播加速服务
优势
全站加速
适用于各行业动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站。CDN全站加速有效提升动态页面的加载速度,避开网络拥堵路由,提高访问成功率,实现网站整体加速与实时优化
优势
CDN加速常见问题解答
CDN加速常见问题解答
CDN流量、CDN缓存、CDN加速等相关问题解答
CDN流量、CDN缓存、CDN加速等相关问题解答