边缘节点在处理用户请求生成缓存键(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为 |
全部保留 | 保留请求URL中携带的 | 缓存key为 |
删除指定查询字符串参数 | 删除请求URL中携带的 | 如果输入的待删除参数为 |
保留指定查询字符串参数 | 保留请求URL中携带的 | 如果输入的待保留参数为 |