过滤参数
开启过滤参数功能后,CDN节点在处理用户请求时,会去除请求URL中携带在?
之后的参数(例如:用户身份信息、访问渠道信息),以原始URL来生成缓存hashkey。由此可以有效提高文件缓存命中率,提升分发效率。本文为您详细介绍配置过滤参数的方法。
功能介绍
URL鉴权功能的优先级高于忽略参数。由于鉴权方式A中的鉴权信息包含HTTP请求的参数部分,所以CDN优先进行鉴权判断,鉴权通过后在CDN节点缓存一份副本。配置URL鉴权的操作方法,请参见配置URL鉴权。
功能 | 作用 | 使用场景 |
过滤参数 | 去除请求URL中 | 很多用户会通过在请求URL的 如果您的请求URL中
如果CDN节点直接使用A、B用户的原始URL来处理缓存文件访问请求,将无法命中同一个缓存文件,用户的每次请求都需要回源站获取资源。 开启过滤参数后,CDN节点在查找和匹配缓存文件时,会去除URL中 |
保留参数 | 去除请求URL中 | 开启过滤参数功能后,CDN节点默认使用经过滤参数处理后的URL回源。上面的例子中,A、B用户的回源请求都会使用URL: 通过指定保留参数,CDN节点将会在回源URL中保留指定的参数,这样就可以把A、B用户的关键信息UID传递给源站。 |
操作步骤
登录视频点播控制台。
在左侧导航栏选择配置管理 > 分发加速配置 > 域名管理,进入到域名管理页面。
在域名管理页面,单击目标域名操作列的管理。
在域名的左侧导航栏,单击性能优化。
在过滤参数页面,单击修改配置。
配置过滤参数和保留参数。
配置项和说明如下表所示。
配置项
说明
示例
过滤参数
过滤参数开关。打开过滤参数开关后,资源回源时会去除URL中
?
之后的参数,提高文件缓存命中率。假设已开启过滤参数功能,原始URL为
http://example.com/1.jpg?key1=1&key2=2&key3=3
,实现特定的功能场景,设置保留参数为key1
后,原始URL经CDN处理后结果如下:缓存key:
http://example.com/1.jpg?key1=1
回源URL:
http://example.com/1.jpg?key1=1
保留参数
配置过滤URL中
?
之后参数时,需要保留的参数。最多可以配置10个保留参数。
多个参数之间使用半角逗号(,)作分隔符 。
配置为空时表示去除URL中
?
之后所有的参数。
单击确定,完成配置。