什么是忽略“?”缓存?
忽略“?”缓存,即对带“?”的URL,去除“?”及之后的字符串进行回源请求及缓存。默认不忽略。该配置主要用于用户请求的URL带有随机字符串的情况:当不同的URL,“?”前相同、“?”后字符串不同,但指向内容一致时,即可选择配置忽略“?”缓存。当不同的URL,“?”前相同、“?”后字符串不同,且指向内容不同时,不可配置忽略“?”缓存,避免缓存错误。
怎么配置忽略“?”缓存?
- 登录客户控制台。
- 在域名列表页面,点击【编辑】目标域名。
- 单击【缓存配置】。
- 单击【增加规则】。
- 选择类型,如后缀名、目录、首页、全部文件、全路径文件,并配置相应的内容。
- 选择缓存规则,默认为强制缓存。
- 选择过期时间单位,如秒、分钟、小时、天,再填写对应的过期时间。
- 去问号缓存默认为开启,如需要带问号后参数缓存,请选择关闭该功能。
- 填写【权重】。权重即优先级,支持自定义,数字越大则越优先生效。如果同个URL满足不同的缓存规则设置,例如该URL既属于某个文件后缀,又属于某个目录下,此时具体遵循哪条缓存规则,取决于二者的权重设置,最终按权重数字大的生效。