换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 代理服务器 > 正文

浅谈web缓存(代理服务器)

发布时间:2018年11月26日 来源:本站

web缓存


一个web缓存又称为代理服务器,是一个网络实体,它有自己的磁盘存储,保存着最近请求的对象。 

浏览器可以被配置为将请求第一次发到web缓存,下面是访问缓存的步骤(www.baidu.com):


1、浏览器与web缓存建立一个TCP连接,将http请求报文发给web缓存;

2、web缓存检查本地是否有请求对象的副本,如果有,就将它包含在http响应报文中发给浏览器;

3、如果web缓存中没有请求的对象,那么web缓存就与原始服务器(www.baidu.com)之间打开一个TCP连接,缓存向原始服务器发送http请求,原始服务器将请求内容放在http响应报文中,发给缓存;

4、当web缓存收到响应后,将它保存在本地存储中,并且向客户浏览器发送一个响应报文(通过之前建立的TCP连接) ;

可以看出web缓存既是客户端又是服务器,一般web缓存是被ISP安装的,比如一所大学可能安装一台代理服务器,并将校园里所有的主机浏览器配置成指向它。


代理服务器被部署在网络中有两个原因:


1.代理服务器可以大幅减少客户端请求的响应时间。

2.代理服务器可以大幅减少一个机构接入因特网的流量,进而可以减少整个因特网的流量。


通过使用内容分布式网络(Content Distribution Networks),web缓存在当今互联网中扮演着越来越重要的作用。


条件GET


虽然代理服务器可以减少用户感知的响应时间,但是它也有一个问题:保存在代理服务器中的对象副本可能是过期的,因为原始服务器中的对象可能被修改了。因此就需要有一种机制可以保证代理中的对象是更新过的,这种机制就是条件GET(代理向原始服务器发送)。


条件GET有两个要素:


1.请求报文使用GET方法。

2.请求报文包含有If-Modified-Since头部行。

按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 代理服务器的类型有哪些?

代理服务器英文全称是(Proxy Server),其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能显著提高浏览速度和效率。代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。那么代理服务器的类型有哪些呢?VPN代理VPN主要指在共用网络上建立专用网络的技术。之所以称为虚拟网主要是因为整个VPN网络的任意两个结点之间的连接并没有传统专网建设所需的点到点的物理链路,而是架构在公用网络服务商ISP所提供的网络平台之上的逻辑网络。HTTP代理www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)时就是用http代理。它通常绑定在代理服务器的80、3128、8080等端口上。socks代理相应的,采用socks协议的代理服务器就是S... [阅读全文]

2 用亚马逊云建代理服务器

我们用电脑、平板、手机等访问互联网时,本地设备和服务器之间的通信有可能因为某些不可控因素被切断。这种情况下,我们可以采用“曲线”的方式,让一个第三方的服务器来做接力,从而连接目标服务器。 代理服务器可以绕过许多基于IP地址的限制。例如某视频网站只允许日本的IP访问,那么可以借助一台在日本的代理服务器,来让视频网站误以为访问者是一台身在日本的电脑。我将使用亚马逊的云服务(AWS)来建立代理服务器。首先需要有AWS的EC2实例。登录AWS网站,按照指导创建即可。选择节点时,最好用距离中国较近的节点,如东京。实例建立后,保存好登录验证用的.pem文件,并记录下IP地址。下面以199.199.199.199的IP地址为例。建立代理服务器我选择的代理服务器软件是Squid。登录EC2实例,在命令行下安装Squid:sudo apt-get install squid3编辑/etc/squid3/squid.conf文件。这个配置文件说明了Squid的运行方式。squid.conf的设置很灵活,下面是一个最基本的设置:# 控制列表,定义allacl all ... [阅读全文]

热门标签