如果您的URL请求中携带大量参数,需要忽略参数浏览文件时,则可以开启过滤参数,过滤携带参数的URL返回源站,提高缓存命中率。本文为您详细介绍配置过滤参数的方法。

背景信息

  • 开启过滤参数。

    开启过滤参数后,请求URL到全站加速节点后,会截取到没有该参数请求的URL,且全站加速节点仅保留一份副本。

    • 如果您的URL请求中携带大量问号(?)参数,例如:http://alibaba.com/content?a,但是这些参数内容优先级不高,可以忽略参数浏览文件时,建议您开启过滤参数。开启过滤参数的作用是忽略URL请求中?之后的参数,提高全站加速缓存的命中率。

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

    • 如果您的HTTP请求中的参数有重要含义,例如,包含文件版本信息等,则推荐您将该参数设置为保留过滤参数。您最多可以设置10个保留参数,如果请求URL中包含您设置的保留参数,则会携带该参数回源。
  • 关闭过滤参数。

    当每个URL都缓存不同的副本在全站加速节点上。

    如果您的URL请求中携带?参数 ,但是参数有重要含义,则建议您关闭过滤参数。关闭过滤参数后,您访问URL会精确匹配?之后的参数,提高请求的精确性。例如:第一次访问http://www.****.com/1.jpg,全站加速没有缓存,直接回源访问数据;第二次访问http://www.****.com/1.jpg?test1,由于关闭了过滤参数,所以?后的参数需精确匹配,即无法响应全站加速缓存内容http://www.****.com/1.jpg,需要重新回源获取http://www.****.com/1.jpg?test1

说明 URL鉴权功能的优先级高于过滤参数。由于鉴权方式A中的鉴权信息包含HTTP请求的参数部分,所以全站加速优先进行鉴权判断,鉴权通过后在全站加速节点缓存一份副本。配置URL鉴权的操作方法,请参见配置URL鉴权

操作步骤

  1. 登录全站加速控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 在指定域名的左侧导航栏,单击性能优化
  5. 过滤参数区域,打开过滤参数开关,配置过滤参数
    说明 打开过滤参数开关后,资源回源时会去除URL中?之后的参数,提升文件缓存命中率。
    参数 说明
    保留参数 配置需要保留的参数。最多可以配置10个保留参数,用半角逗号分隔 。例如:http://www.abc.com/a.jpg?x保留参数配置为x

    示例说明:

    全站加速节点向源站发起请求http://www.abc.com/a.jpg?xx 保留。所有类似的请求http://www.abc.com/a.jpg?x均响应全站加速副本http://www.abc.com/a.jpg?x的内容。

    过滤参数
  6. 单击确定