所有文档

          内容分发网络 CDN

          配置忽略参数

          概述

          忽略参数是指忽略URL请求“?”后面的参数,您可以使用忽略参数灵活的进行版本控制,提高CDN的缓存命中率。

          注意事项

          开启此功能可忽略URL缓存参数,提高文件缓存命中率,也有可能略过Key的重要信息,请根据业务需要合理设置。

          配置忽略参数

          1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
          2. 在左侧导航栏,点击域名管理
          3. 进入域名管理页面,点击目标域名操作列的管理
          4. 进入“CDN域名详情”页,在页面上方导航栏选择缓存配置页签。
          5. 忽略参数模块中点击编辑,设置忽略URL参数开启关闭
          忽略URL参数状态说明
          开启该请求到CDN节点后会截取到没有参数的URL向源站请求,且CDN节点仅保留一份副本。
          • 由于http 请求中大多包含参数,但往往参数内容优先级不高,可以忽略参数浏览文件,适合开启该功能;开启后可以有效提高文件缓存命中率,提升分发效率。
          • 若参数有重要含义,例如包含文件版本信息等,推荐设置“保留参数”。您可以设置多个保留参数。如请求中包含任一“保留参数”,会携保留参数回源,未指定的参数将不会被保留。
          关闭每个不同的URL都缓存不同的副本在CDN的节点上。
          1. 您可以在开启中设置保留参数,配置完点击保存即可完成忽略参数的配置。

          注:保留指定参数最多输入10个,多个参数逗号隔开,未指定的参数将不会被保留。

          配置举例

          例如我们设定 http://www.bcecdn.com/1.jpg?test=1 请求URL到CDN节点:

          • 开启忽略URL参数后,如果没有配置保留参数,用户第一次访问http://www.bccdn.com/1.jpg,CDN没有缓存,直接回源访问数据;第二次访问http://www.bccdn.com/1.jpg?test=1,由于开启了过滤参数,所以“?”后的参数无需匹配,即可命中CDN缓存http://www.bccdn.com/1.jpg
          • 如果配置保留参数test,则请求中含有参数test的URL都会缓存不同的副本在CDN的节点上,http://www.bccdn.com/1.jpg?test=1http://www.bccdn.com/1.jpg?test=2 会响应不同的内容。
          • 关闭忽略URL参数功能,则CDN使用整个URL来计算命中缓存的key,每个不同的URL都缓存不同的副本在CDN的节点上,都会响应不同参数源站的内容。
          上一篇
          配置缓存过期时间
          下一篇
          设置错误码页面自定义