邮箱:oxwangfeng@qq.com
分类: 架构设计与优化
2016-03-16 20:15:58
内容:
1.当一个range请求到来时,设置新的url
cache key; cache key url的设计规则为:比如http range请求是
--H "range:bytes=100-200",那么cache key url设计为,并且去掉range头部;
2.根据新的cache key url查找cache,第一次肯定是没有的;第二次才会有;
3.将原始的url,发送到源站;
4.源站返回206状态码,由于206是ats是不缓存的,所以我们将206修改成200,这样就能cache了(按照以前设计的cache key保存);
5.返回给client端的http请求是添加range头部的,并且返回状态码是206;