边缘节点在处理用户请求生成缓存键(Cachekey)时,设置去除请求URL中携带的?
以及?
之后的查询字符串(例如:用户身份信息、访问渠道来源等),这样有利于提升缓存命中率和缩短页面加载时间。
功能介绍
作用 | 适用场景 |
作用 | 适用场景 |
去除请求URL中携带的 | 很多用户会通过在请求URL的 如果您的请求URL中
如果ESA节点直接使用A、B用户的原始URL来处理缓存文件访问请求,将无法命中同一个缓存文件,用户的每次请求都需要回源站获取资源。 设置忽略查询字符串后,ESA节点在查找和匹配缓存文件时,会去除URL中 |
操作步骤
在ESA控制台,选择站点管理,在站点列单击目标站点。
在左侧导航栏,选择 。
在查询字符串区域,单击配置,请根据您的实际需求选择过滤模式,完成相关配置。
假设原始URL为
http://example.com/1.jpg?key1=1&key2=2&key3=3
,根据设置不同的规则,原始URL经ESA处理后结果如下所示。参数
说明
示例
参数
说明
示例
全部忽略
删除请求URL中携带的
?
以及?
之后的所有查询字符串。缓存key为
http://example.com/1.jpg
全部保留
保留请求URL中携带的
?
以及?
之后的所有查询字符串。缓存key为
http://example.com/1.jpg?key1=1&key2=2&key3=3
删除指定查询字符串参数
删除请求URL中携带的
?
之后指定的查询字符串。在输入框中输入需要删除的参数,按回车确认。如果输入的待删除参数为
key1
和key3
,那么缓存key为http://example.com/1.jpg?key2=2
保留指定查询字符串参数
保留请求URL中携带的
?
之后指定的查询字符串。在输入框中输入需要保留的参数,按回车确认。如果输入的待保留参数为
key1
和key3
,那么缓存key为http://example.com/1.jpg?key1=1&key3=3
单击确定。
- 本页导读
- 功能介绍
- 操作步骤