点播
配置CDN缓存
更新时间: 2022/04/26 10:27:07
您可以基于文件后缀名或目录指定 CDN 缓存时间,针对不同业务,请合理配置 CDN 缓存时间。
背景信息
当客户端向 CDN 节点请求数据时,CDN 节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端。若缓存数据已过期,CDN 节点就会向源站发出回源请求,从源站拉取最新数据,更新本地缓存,并将最新数据返回给客户端。
配置缓存时间
- 登录网易云信控制台。
- 在左侧导航栏单击对应的应用名称,在功能管理区域,单击点播右侧的分发加速。
- 在域名管理页签中,在对应加速域名的操作列中单击配置。
- 单击缓存配置。
- 单击添加时间配置。在添加时间配置对话框中,设置相关参数,参数说明如下表所示。
配置 | 描述 |
---|---|
类型 | 支持文件后缀名和目录两种类型。
|
值 |
|
缓存时间 | 请根据业务特点,合理设置缓存时间。单位为秒。
|
- 单击确定。
配置忽略参数
在缓存配置页面的忽略参数配置区域,单击开启或关闭。参数说明如下:
- 开启:忽略请求 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
作为缓存键。节点仅缓存一份资源,即使时间戳签名不断变化,通过签名校验后可直接命中缓存。
此文档是否对你有帮助?
有帮助
我要吐槽