计算机网络MOOC_208_Web缓存技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
origin server
client
缓存既充当客户端,也充当服务器 一般由ISP(Internet服务提供商)架设
client
origin server
计算机网络 之 网尽其用
主讲人:聂兰顺
4
Web缓存示例(1)
假定:
对象的平均大小=100,000比特 机构网络中的浏览器平均每秒有15个到原始服 务器的请求 从机构路由器到原始服务器的往返延迟=2秒
计算机网络 之 网尽其用
主讲人:聂兰顺
3
Web缓存/代理服务器技术
Web缓存/代理服务器
用户设定浏览器通过缓存进行Web访问 浏览器向缓存/代理服务器发送所有的 HTTP请求
• 如果所请求对象在缓存中,缓存返回对象 • 否则,缓存服务器向原始服务器发送HTTP 请求,获取对象,然后返回给客户端并保存 该对象 Proxy server
课后作业
检索文献,分析、总结Web技术近 年来有哪些新进展?其关键思想和 技术是什么?
计算机网络 之 网尽其用
主讲人:聂兰顺
9
谢 谢!
计算机网络之网尽其用
主讲人:聂兰顺
本讲主题
Web缓存/代理服务器技术
计算机网络 之 网尽其用
主讲人:聂兰顺
2
Web缓存/代理服务器技术
功能
在不访问服务器的前提下满足客户端的HTTP请求。
为什么要发明这种技术?
缩短客户请求的响应时间 减少机构/组织的流量 在大范围内(Internet)实现有效的内容分发
public Internet
原始服 务器
网络性能分析:
局域网(LAN)的利用率=15% 接入互联网的链路的利用率=100% 总的延迟=互联网上的延迟+访问延迟+局域网 延迟=2秒+几分钟+几微秒
计算机网络 之 网尽其用
机构网络
1.5 Mbps access link 10 Mbps LAN
计算机网络 之 网尽其用 主讲人:聂兰顺
7
1.5 Mbps access link institutional network 10 Mbps LAN
institutional cache
条件性GET方法
目标:
如果缓存有最新的版本,则不需要发送请 求对象 cache
HTTP request msg
机构网络
10 Mbps access link 10 Mbps LAN
问题:
成本太高
计算机网络 之 网尽其用 主讲人:聂兰顺
6
Web缓存示例(3)
解决方案2:
安装Web缓存 假定缓存命中率是0.4
public Internet
origin servers
网络性能分析:
40%的请求立刻得到满足 60%的请求通过原始服务器满足 接入互联网的链路的利用率下降到60%,从而 其延迟可以忽略不计,例如10微秒 总的平均延迟=互联网上的延迟+访问延迟+局 域网延迟=0.6×2.01秒+0.4×n微秒<1.4秒
If-modified-since: <date>
服务器:
如果缓存的版本是最新的,则响应消息中 不包含对象 HTTP/1.0 304 Not Modified
计算机网络 之 网尽其用
HTTP response
HTTP/1.0 200 OK
object modified
<data>
8
主讲人:聂兰顺
主讲人:聂兰顺
5
Web缓存示例()
解决方案1:
提升互联网接入带宽=10Mbps 原始服 务器
public Internet
网络性能分析:
局域网(LAN)的利用率=15% 接入互联网的链路的利用率=15% 总的延迟=互联网上的延迟+访问延迟+局域网 延迟=2秒+几微秒+几微秒
If-modified-since: <date>
server
object not modified
缓存:
在HTTP请求消息中声明所持有版本的日 期 If-modified-since: <date>
HTTP response
HTTP/1.0 304 Not Modified
HTTP request msg
client
缓存既充当客户端,也充当服务器 一般由ISP(Internet服务提供商)架设
client
origin server
计算机网络 之 网尽其用
主讲人:聂兰顺
4
Web缓存示例(1)
假定:
对象的平均大小=100,000比特 机构网络中的浏览器平均每秒有15个到原始服 务器的请求 从机构路由器到原始服务器的往返延迟=2秒
计算机网络 之 网尽其用
主讲人:聂兰顺
3
Web缓存/代理服务器技术
Web缓存/代理服务器
用户设定浏览器通过缓存进行Web访问 浏览器向缓存/代理服务器发送所有的 HTTP请求
• 如果所请求对象在缓存中,缓存返回对象 • 否则,缓存服务器向原始服务器发送HTTP 请求,获取对象,然后返回给客户端并保存 该对象 Proxy server
课后作业
检索文献,分析、总结Web技术近 年来有哪些新进展?其关键思想和 技术是什么?
计算机网络 之 网尽其用
主讲人:聂兰顺
9
谢 谢!
计算机网络之网尽其用
主讲人:聂兰顺
本讲主题
Web缓存/代理服务器技术
计算机网络 之 网尽其用
主讲人:聂兰顺
2
Web缓存/代理服务器技术
功能
在不访问服务器的前提下满足客户端的HTTP请求。
为什么要发明这种技术?
缩短客户请求的响应时间 减少机构/组织的流量 在大范围内(Internet)实现有效的内容分发
public Internet
原始服 务器
网络性能分析:
局域网(LAN)的利用率=15% 接入互联网的链路的利用率=100% 总的延迟=互联网上的延迟+访问延迟+局域网 延迟=2秒+几分钟+几微秒
计算机网络 之 网尽其用
机构网络
1.5 Mbps access link 10 Mbps LAN
计算机网络 之 网尽其用 主讲人:聂兰顺
7
1.5 Mbps access link institutional network 10 Mbps LAN
institutional cache
条件性GET方法
目标:
如果缓存有最新的版本,则不需要发送请 求对象 cache
HTTP request msg
机构网络
10 Mbps access link 10 Mbps LAN
问题:
成本太高
计算机网络 之 网尽其用 主讲人:聂兰顺
6
Web缓存示例(3)
解决方案2:
安装Web缓存 假定缓存命中率是0.4
public Internet
origin servers
网络性能分析:
40%的请求立刻得到满足 60%的请求通过原始服务器满足 接入互联网的链路的利用率下降到60%,从而 其延迟可以忽略不计,例如10微秒 总的平均延迟=互联网上的延迟+访问延迟+局 域网延迟=0.6×2.01秒+0.4×n微秒<1.4秒
If-modified-since: <date>
服务器:
如果缓存的版本是最新的,则响应消息中 不包含对象 HTTP/1.0 304 Not Modified
计算机网络 之 网尽其用
HTTP response
HTTP/1.0 200 OK
object modified
<data>
8
主讲人:聂兰顺
主讲人:聂兰顺
5
Web缓存示例()
解决方案1:
提升互联网接入带宽=10Mbps 原始服 务器
public Internet
网络性能分析:
局域网(LAN)的利用率=15% 接入互联网的链路的利用率=15% 总的延迟=互联网上的延迟+访问延迟+局域网 延迟=2秒+几微秒+几微秒
If-modified-since: <date>
server
object not modified
缓存:
在HTTP请求消息中声明所持有版本的日 期 If-modified-since: <date>
HTTP response
HTTP/1.0 304 Not Modified
HTTP request msg