开启过滤参数,客户端回源获取资源时会去除URL请求中问号(?)之后的参数,有效提高文件缓存命中率,减少回源次数,节省回源流量,同时提升分发效率。开启过滤参数后,如果需要保留部分参数,您可以配置需要保留的指定参数。

功能介绍

过滤参数功能分为过滤参数、过滤参数+保留指定参数、保留回源参数三大部分,详细介绍见下图。
说明 URL鉴权功能的优先级高于过滤参数,因为鉴权方式A中的鉴权信息包含HTTP请求的参数部分,所以CDN会优先进行鉴权判断。鉴权通过后才会进行过滤参数功能的处理,因此过滤参数功能不会影响URL鉴权的结果;另外,CDN节点会根据过滤参数功能处理后的hashkey结果在CDN节点生成缓存副本。配置URL鉴权,请参见URL鉴权
保留参数
功能 说明
过滤参数

开启过滤参数,资源回源时会去除URL请求中?之后的参数,提高缓存命中率。

例如:第一次访问http://www.****.com/1.jpg,CDN没有缓存,直接回源访问数据;第二次访问http://www.****.com/1.jpg?test1,由于开启了过滤参数,所以?之后的参数无需匹配,即可命中CDN缓存http://www.****.com/1.jpg

过滤参数+保留指定参数 开启过滤参数,并配置需要保留的参数,可保留URL请求中?之后的指定参数,其他参数会被删除。
保留回源参数
  • 开启保留回源参数,资源回源时将保留URL请求中?之后的所有参数。
  • 不开启保留回源参数,资源回源时仅保留指定参数。

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 在指定域名的左侧导航栏,单击性能优化
  5. 过滤参数(可保留指定参数)区域,单击修改配置
  6. 根据界面提示,完成以下配置。
    保留参数
    参数 说明
    过滤参数 打开过滤参数开关。
    保留指定参数 选择是否配置需要保留的参数。
    最多可以配置10个保留参数,多个参数用英文逗号(,)分隔 。例如http://www.abc.com/a.jpg?x保留指定参数配置为x
    说明 仅配置保留指定参数没有实际意义,需配合过滤参数保留回源参数使用。
    保留回源参数 选择是否开启保留回源参数
    • 开启保留回源参数,资源回源时将保留URL请求中?之后的所有参数。
    • 不开启保留回源参数,资源回源时仅保留指定参数。
  7. 单击确定,完成配置。

相关API

BatchSetCdnDomainConfig