开发者社区> 问答> 正文

CDN 如何实现过滤参数?



功能介绍

  • 过滤参数是指当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域名概览页—>进入域名管理页面—>选择需要设置的域名—>点击配置

展开
收起
青衫无名 2017-10-23 15:48:09 4596 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
构建智能化的视频系统 阿里云CDN的进化 立即下载
CDN数据化实践 立即下载
直播CDN-X - 白山直播CDN流传递链路优化 立即下载