更新时间:2023-08-23 GMT+08:00
分享

点播加速

本文明确了使用CDN必须进行哪些配置及哪些配置可以提高性能。

必须配置

使用CDN加速,您必须进行以下配置:

添加加速域名

您需要将加速域名添加至CDN控制台,并配置业务类型、加速范围、源站。

如果您使用对象存储作为源站,请注意:

  1. 第三方对象存储必须以源站域名的形式接入。

常见问题及解决方法:

  1. 如果您在添加域名时提示“无法校验通过”,请提交工单解决。
  2. 如果您添加的域名显示一直在配置中,请您耐心等待,数据同步到CDN节点大约需要5-10分钟。

配置CNAME

将加速域名指向CNAME域名,访问加速域名的请求才能转发到CDN节点上,达到加速效果。

说明:

为了保证您的业务顺利切换至CDN,建议您在配置CNAME之前先进行“本地测试加速域名”。

推荐配置

如果您需要提高缓存命中率、优化加速效果、配置安全策略,您可以参考下表进行配置。

配置项

需要确认或准备的

配置说明

配置回源Host

回源HOST域名

  • 回源HOST默认是您的加速域名。
  • 当您需要自定义回源HOST指明资源所在的站点域名时,需要配置回源HOST。
  • 第三方对象存储桶(或OBS桶)以源站域名的形式接入CDN时,需要将回源HOST修改为桶域名,否则会造成回源失败。

配置缓存规则

  • 确认源站缓存策略。
  • 确认CDN侧是否开启了“缓存遵循源站”。

检查源站资源cache-control配置,如果设置为不缓存(no-cache、private、no-store),同时在CDN侧开启了“缓存遵循源站”功能,则CDN节点无法缓存,用户每次访问这个资源都需要回源,无法达到加速的目的。

确认资源类型(动态/静态)

合理配置不同资源的缓存过期时间和优先级,能有效提升缓存命中率,降低回源率,减轻源站压力。

注意事项:

  1. 注意设置缓存优先级,优先级取值为1~100之间的整数,数值越大优先级越高。
  2. 如果您修改或新增了缓存规则,请刷新对应资源的缓存。
  3. 请将动态资源的缓存过期时间设置为“0”,即不缓存,否则将导致访问异常。

建议配置:

  1. 对php、aspx、asp、jsp、do等动态文件不缓存。
  2. 对mwv、html、htm、shtml、hml、gif、swf、png、bmp、js等缓存7天。
  3. 对MP3、wma、7z、apk、 wdf、 cab、 dhp、exe、flv、gz、ipa、iso、mpk、MPQ、pbcv、pxl、qnp、r00、rar、xy、xy2、zip、CAB等文件缓存30天。

更多缓存规则配置建议请参考如何设置缓存过期时间

优化加速效果

Range回源

  • 确认源站是否支持Range。

如果您的资源内容较大,希望CDN回源时只返回指定范围的内容,以便缩短大文件的分发时间,提升回源效率,减少回源消耗,您需要设置Range回源。

  • 点播加速默认关闭Range回源。

智能压缩

  • 确认需要配置的压缩类型,Gzip或Brotli。
  • 准备测试URL。

如果您想要压缩您网站的静态资源,缩小传输文件的大小,提升传输效率,减少带宽消耗,您需要开启智能压缩。智能压缩包含Gzip压缩和Brotli压缩,Brotli压缩的性能比Gzip压缩提升约15%~25%。

  • 开启智能压缩功能时,CDN会自动压缩静态文件(.js、.html、.css、.xml、.json、.shtml、.htm)。
  • 部分域名可能无法在前台开启,请您提交工单处理。

URL参数

  • 确认不同的URL参数是否对应不同资源。
  • 根据业务形态确认是否配置忽略URL参数。

如果您需要CDN节点在缓存资源忽略或保留“?”之后参数,提高缓存命中率,提升分发效率,您需要开启URL参数。

  • URL参数变化,资源不变,可以配置忽略参数。
  • URL参数变化,资源变化,不可配置忽略参数。

配置安全防护(可选)

HTTPS证书

  • 准备好域名对应的证书。
  • 请确保您的证书链完整,证书顺序:证书C-证书B-证书A-根证书,否则会报“证书链不全”。
  • 请确保您的证书没有空格、空行等异常,否则会报“参数错误”。
  • 仅支持“pem”格式的证书。

URL鉴权

  • 确认采取哪种鉴权方式。
  • 确认域名、key、时间格式、有效时间、鉴权参数名、未拼接之前的测试URL.

CDN分发的内容默认为公开资源,URL鉴权功能主要用于保护用户站点资源,防止资源被用户恶意下载盗用。

  • 配置鉴权后,如果用户请求的URL没有携带鉴权参数,认为请求非法,返回HTTP 403错误。
  • 如果您的域名有特殊配置,暂不支持控制台自助配置URL鉴权,请您提交工单解决。

CDN联动WAF:

  • 准备好WAF的CNAME。

华为云CDN联动WAF配置,实现加速的同时防护Web攻击,为您提供更加安全的加速体验。

  • 您需要把WAF的CNAME配置为CDN源站。
分享:

    相关文档

    相关产品