万维网缓存与代理服务器

Web缓存,也称为代理服务器,通过暂存请求和响应来减少互联网访问时延。当客户请求文档时,代理服务器首先检查是否有目标文档,如果有则直接返回,否则向原始服务器请求并更新缓存。文档的有效性和修改时间用于判断是否需要更新。高命中率的Web缓存能显著提高网络效率。
摘要由CSDN通过智能技术生成

1. 概述

万维网缓存又称为Web缓存,可位于客户机,或中间系统,位于中间系统上的Web缓存又称为代理服务器
Web缓存把最近的一些请求和响应暂存在本地磁盘/代理服务器中,当新请求到达时,若发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要按URL再次访问英特网
若Web缓存的命中率较高,可以减少客户访问英特网的时延

2. 工作过程

1.原始服务器会为每个响应的对象设定一个最后修改时间字段,和一个有效日期字段
当客户请求原始服务器的文档时,先向代理服务器发送请求,若代理服务器中存放有目标文档,则代理服务器会向主机发回包含文档的响应报文。

2.若代理服务器中没有目标文档代理服务器会向原始服务器发送请求,原始服务器返回包含目标文档的响应报文; 代理服务器将该响应存入Web缓存;再将该响应返回给客户。
在这里插入图片描述

  • 【假设原始文档可能已被更改 !】

3.当代理服务器的文档未过期(根据最后修改日期字段判断文档是否过期), 将文档封装到响应报文中发回给客户。
4. 若已过期,则代理服务器会向因特网上的原始服务器发送请求,根据修改字段if-modified-since 判断是代理服务器的文档和原始服务器的文档是否一致,
①若文件一致则代理服务器更新文档的有效时期,然后代理服务器将文档封装在响应报文中发回给主机
②若文档不一致,则原始服务器会给代理服务器发送封装有该文档的响应报文,这样就更新了该文档,然后代理服务器将更新后的文档封装在响应报文中发回给主机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值