配置CDN缓存

更新时间: 2023/06/29 05:51:21

您可以基于文件后缀名或目录指定 CDN 缓存时间,针对不同业务,请合理配置 CDN 缓存时间。

背景信息

当客户端向 CDN 节点请求数据时,CDN 节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端。若缓存数据已过期,CDN 节点就会向源站发出回源请求,从源站拉取最新数据,更新本地缓存,并将最新数据返回给客户端。

配置缓存时间

  1. 网易云信控制台的首页单击指定应用名称。

  2. 在左侧导航栏选择产品功能 > 点播,单击分发加速配置 页签。

    域名管理.png

  3. 单击域名管理右侧的子功能配置

  4. 在对应加速域名的操作列中单击配置

    配置CDN缓存.png

  5. 单击缓存时间配置页签。单击添加时间配置

    缓存时间配置.png

  6. 添加时间配置对话框中,设置相关参数,参数说明如下表所示。单击确定

    添加时间配置.png

    配置 描述
    类型 支持文件后缀名和目录两种类型。
    • 目录:设置该路径的缓存时间。
    • 文件后缀名:设置该文件类型设的缓存时间。
    • 当类型为目录时:请填写对应的路径。
    • 当类型为文件后缀名时:请填写对应的文件类型。添加多个文件类型时,请用英文逗号(,)隔开。示例:PNG,JPG。
    缓存时间 请根据业务特点,合理设置缓存时间。单位为秒。
    • 若缓存时间太短,CDN 边缘节点上的数据会经常失效,频繁回源会增加源站的负载,而且会加大访问延时。
    • 若 CDN 缓存时间太长,会导致 CDN 边缘节点上的数据更新不及时。

配置忽略参数

  1. 单击忽略参数配置页签。

    忽略参数配置.png

  2. 忽略参数配置区域,单击功能开关。参数说明如下:

  • 开启:忽略请求 URL 中问号(?)后面的参数,提高 CDN 缓存的命中率,提升分发效率。当参数内容不影响文件内容时,建议开启忽略参数缓存。
  • 关闭:访问 URL 需精确匹配问号(?)后面的参数,提高请求的精确性。用户通过 URL 进行资源访问时,可能会携带一些具有特殊作用的参数(例如版本、大小图、裁剪、缩放、水印等)时,建议关闭忽略参数缓存。

示例1

例如使用以下链接来表示两张不同的图片:

http://cdn.example.com/1.jpg?version=1

http://cdn.example.com/1.jpg?version=2

该场景中,建议关闭忽略参数,由完整的 URL 作为缓存键,分别进行图片内容的缓存,来进行资源区分。

如果开启忽略参数缓存,由问号(?)之前的链接http://cdn.example.com/1.jpg作为缓存,则节点仅缓存一份资源。

示例2

在音视频场景下,若使用时间戳签名参数来进行访问认证,例如http://cdn.example.com/1.mp4?sign=XXXXXX

该场景中,建议开启忽略参数,由问号(?)之前的链接http://cdn.example.com/1.mp4作为缓存键。节点仅缓存一份资源,即使时间戳签名不断变化,通过签名校验后可直接命中缓存。

此文档是否对你有帮助?
有帮助
去反馈
  • 背景信息
  • 配置缓存时间
  • 配置忽略参数