功能介绍

过滤参数是指:URL请求中,如果携带“?” (半角)和参数,则请求到CDN节点时,CDN节点在收到该请求后是否将该带参数的请求URL请求回源站。
  • 如果开启过滤参数,该请求到CDN节点后会截取到没有参数的URL向源站请求,且CDN节点仅保留一份副本。
    • 由于http 请求中大多包含参数,但往往参数内容优先级不高,可以忽略参数浏览文件,适合开启该功能;开启后可以有效提高文件缓存命中率,提升分发效率。
    • 若参数有重要含义,例如包含文件版本信息等,推荐设置“保留参数”。您可以设置多个保留参数。如请求中包含任一“保留参数”,会携保留参数回源。
  • 如果关闭过滤参数,则每个不同的URL都缓存不同的副本在CDN的节点上。

适用业务类型:所有。

示例

例如:http://www.abc.com/a.jpg?x=1 请求URL到CDN节点

  • 开启“过滤参数”功能后,
    1. CDN节点向源站发起请求 http://www.abc.com/a.jpg (忽略参数x=1)。
    2. 源站响应该请求内容后,响应到达CDN节点。
    3. CDN节点会保留一份副本,然后继续向终端响应 http://www.abc.com/a.jpg 的内容。
    4. 所有类似的请求 http://www.abc.com/a.jpg?参数 均响应CDN副本 http://www.abc.com/a.jpg 的内容。
  • 关闭“过滤参数”功能,http://www.abc.com/a.jpg?x=1http://www.abc.com/a.jpg?x=2 会响应不同参数源站的响应内容。
说明
URL鉴权功能的优先级高于过滤参数。由于A类型鉴权信息包含在http请求的参数部分,所以系统会先进行鉴权判断,鉴权通过后在CDN节点缓存一份副本。

操作步骤

  1. 进入域名管理页,选择需要设置的域名,单击配置
  2. 性能优化 > 过滤参数栏,点击修改配置

    您可以在此开启或关闭过滤参数,并设置保留参数