CDN 如何实现过滤参数?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

CDN 如何实现过滤参数?

青衫无名 2017-10-23 15:48:09 3183


功能介绍

  • 过滤参数是指当URL请求中带?并携带参数请求到CDN节点的时候,CDN节点在收到该请求后是否将该带参数的请求URL请求回源站。如果开启过滤参数的话,该请求到CDN节点后会截取到没有参数的URL向源站请求。并且CDN节点仅保留一份副本。如果关闭该功能,则每个不同的URL都缓存不同的副本在CDN的节点上
  • http 请求中多包含参数,但是参数内容优先级不高,可以忽略参数浏览文件,适合开启该功能;开启后可以有效提高文件缓存命中率,提升分发效率
  • 若参数有重要含义,例如包含文件版本信息等,推荐设置“保留参数”,支持设置多个保留参数,如请求中包含任一“保留参数”,会带保留参数回源,保留参数不忽略

使用示例
  • 例如:http://www.abc.com/a.jpg?x=1 请求URL到CDN节点;
  • 开启“过滤参数”功能后CDN节点向源站发起请求 (忽略参数x=1)待源站响应该请求内容后,响应到达CDN节点后,CDN节点会保留一份副本;然后继续向终端响应 的内容。所有类似的请求 http://www.abc.com/a.jpg?参数 均响应CDN副本 的内容。
  • 关闭“过滤参数”功能则每个不同的URL都缓存不同的副本在CDN的节点上。例如:http://www.abc.com/a.jpg?x=1http://www.abc.com/a.jpg?x=2 会响应不同参数源站的响应内容。


注意事项

  • URL鉴权功能的优先级高于过滤参数,由于A类型鉴权信息包含在http请求的参数部分,系统会先进行鉴权判断,鉴权通过后在CDN节点缓存一份副本


配置引导


  • 适用业务类型:所有

  • 变更配置CDN域名概览页—>进入域名管理页面—>选择需要设置的域名—>点击配置
缓存 CDN
分享到
取消 提交回答
全部回答(0)
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程