开启过滤参数功能后,回源获取资源时会去除URL请求中携带?之后的参数,有效提高文件缓存命中率,减少回源次数,节省回源流量,同时提升分发效率。本文为您详细介绍配置过滤参数的方法。

背景信息

  • 开启过滤参数

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

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

  • 关闭过滤参数

    如果您的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个保留参数,用逗号(,)作分隔符。
    说明 仅配置保留指定参数没有实际意义。需要配合过滤参数保留回源参数使用。
    示例:
    • 示例一:仅开启过滤参数保留回源参数默认关闭。

      原始URL:http://test.com/test.png?key1=123&key2=321

      缓存key:http://test.com/test.png

      回源URL:http://test.com/test.png

    • 示例二:开启过滤参数,配置保留指定参数key1。

      原始URL:http://test.com/test.png?key1=123&key2=321

      缓存key:http://test.com/test.png?key1=123

      回源URL:http://test.com/test.png?key1=123

    • 示例三:开启过滤参数,开启保留回源参数

      原始URL:http://test.com/test.png?key1=123&key2=321

      缓存key:http://test.com/test.png

      回源URL:http://test.com/test.png?key1=123&key2=321

    • 示例四:开启过滤参数,配置保留指定参数key1,开启保留回源参数

      原始URL:http://test.com/test.png?key1=123&key2=321

      缓存key:http://test.com/test.png?key1=123

      回源URL:http://test.com/test.png?key1=123&key2=321

    保留回源参数
    • :资源回源时,保留所有参数。
    • :资源回源时,仅保留指定参数。
    删除指定参数 删除指定参数

    配置需要忽略的参数。最多可以配置10个忽略参数,用空格作分隔符。

    示例:配置删除指定参数key1,开启保留回源参数

    原始URL:http://test.com/test.png?key1=123&key2=321

    缓存key:http://test.com/test.png?key2=321

    回源URL:http://test.com/test.png?key1=123&key2=321

    保留回源参数
    • :资源回源时,保留所有参数。
    • :资源回源时,删除指定参数。
  6. 单击确定