Web缓存原理
目标:在不涉及原始服务器的情况下满足客户端HTTP请求
如何使用?
- 用户配置浏览器:Web访问经过缓存
- 所有HTTP请求指向缓存
- 对象在缓存中:缓存器返回对象
- 否则缓存器向起始服务器发出请求,接收对象后转发给客户机
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jizmzbqD-1592018307322)( https://picreso.oss-cn-beijing.aliyuncs.com/proxy.png)]
- 缓存服务器既是服务器又是客户机
为什么要用Web缓存器?
- 减少对客户机请求的响应时间
- 减少内部网络与接入链路上的通信量
- 能从整体上大大降低因特网上 的Web流量
Web缓存举例
基础
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ghEpzufV-1592018307323)( https://picreso.oss-cn-beijing.aliyuncs.com/proxy3.png)]
-
假设
- 对象平均长度 = 100,000 bits
- 浏览器对对象的平均访问速率= 15/sec
- 因特网时延= 2 sec
-
结论
- 局域网上的流量强度 = 0.15
- 链路上的流量强度 = 1
- 总延时