更新时间:2022-09-22 GMT+08:00
分享

URL参数

背景信息

目前大多数的网页请求都携带URL参数信息,参数以“?”开始,如果参数没有包含重要信息(如版本信息等),可以选择开启“URL参数”功能,提高缓存命中率,提升分发效率。如果您需要删除或保留部分参数,您也可以通过CDN控制台完成相关配置。

开通步骤

  1. 登录华为云控制台,在控制台首页中选择“CDN与智能边缘 > CDN”,进入CDN控制台。
  2. 在左侧菜单栏中,选择域名管理
  3. 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
  4. 选择“缓存配置”页签。
  5. 单击“URL参数”的编辑按钮。

    表1 参数说明

    配置项

    说明

    参数值

    状态

    关闭:未配置URL参数,CDN根据请求URL中“?”之后的参数缓存资源,默认为关闭状态。

    开启:开启状态开关时,下方配置项生效。

    -

    忽略URL参数

    忽略所有URL参数,CDN缓存时忽略请求URL中“?”之后的参数,提高缓存命中率。

    无需填写。

    忽略指定URL参数

    CDN缓存时将忽略您在控制台配置的参数,保留其它参数。

    • 最多可填写10个参数名,多个参数之间用“;”分割。
    • 支持数字0-9、字符a-z、A-Z,及特殊符"."、"_"、"~"。

    保留指定URL参数

    CDN缓存时将保留您在控制台配置的参数,忽略其它参数。

    • 最多可填写10个参数名,多个参数之间用“;”分割。
    • 支持数字0-9、字符a-z、A-Z,及特殊符"."、"_"、"~"。
    • 如果您域名的某条缓存规则有特殊的URL参数配置,暂不支持控制台修改配置,请提工单解决。
  6. 打开“状态”开关,选择您需要的参数操作,参照表1填写参数值,单击“确定”完成配置。

配置示例

  • 示例1:域名“www.example.com”的URL参数配置如下

    配置结果:终端用户首次访问URL“http://www.example.com/1.txt”时,CDN无缓存,回源请求资源;第二次访问“http://www.example.com/1.txt?test1”时,由于开通了“忽略URL参数”功能,所以“?”之后的参数不匹配,直接命中缓存“http://www.example.com/1.txt”。

  • 示例2:域名“www.example.com”的URL参数配置如下

    配置结果:终端用户首次访问URL“http://www.example.com/1.txt”时,CDN无缓存,回源请求资源;第二次访问“http://www.example.com/1.txt?test1”时,由于没有开通“忽略URL参数”功能,所以“?”之后的参数也需要匹配,要重新回源请求“http://www.example.com/1.txt?test1”。

  • 示例3:域名“www.example.com”的URL参数配置如下

    配置结果:终端用户首次访问URL“http://www.example.com/1.txt”时,CDN无缓存,回源请求资源;第二次访问“http://www.example.com/1.txt?parm1&parm2”时,由于忽略了参数“parm1”和“parm2”,所以无需匹配,直接命中缓存“http://www.example.com/1.txt”。

分享:

    相关文档

    相关产品

close