您的位置:新闻资讯 >文章内容
代理服务器原理介绍
来源:本站 作者:admin 时间:2019-06-06 16:42:31

使用代理服务器时,用户连接到服务器,而不是浏览器中的网站,因为代理代表用户充当客户端。它使用自己的一个IP地址从位于Internet上的服务器请求页面。返回页面后,代理服务器会将其转发给用户,将其与Internet隔离。如果代理服务器也是缓存服务器,它将首先查看以前下载的网页的本地缓存,以查看它是否可以找到所请求的页面。如果找到该页面,则将其发送给用户。这避免了将请求转发到Internet的需要。如果经常请求一个或多个站点,则可能将它们保存在代理的缓存中。因此,当从这些站点请求页面时,用户会收到更短的响应时间。


 代理服务器原理介绍


默认情况下,代理缓存不会解密或缓存加密的页面(通过SSL连接提供的页面)。因此,只要包含敏感信息(例如信用卡详细信息)的页面通过SSL连接提供,您的客户信息就不会存储在代理服务器上。但是,如果您负责代理服务器,则应检查其缓存设置以确保它不缓存敏感页面。例如,可以将ISA Server配置为缓存桥接的SSL响应流量。

 

如果您是开发人员并希望确保某些或所有页面未缓存,请添加“过期”属性并在相关页面上设置过去的过期日期。例如:<META HTTP-EQUIV =“Expires”CONTENT =“Thu,01 Dec 01 12:00:00 GMT”>

 

HTTP标准的1.1版增加了一个名为Cache Control的新字段,该属性的一个选项是“no-cache”,如下所示:<META HTTP-EQUIV =“Cache-Control”CONTENT =“no-cache”>

 

这指示缓存不要在任何条件下保留表示的副本。但有两点需要注意:

 

1、对于非HTML页面(如PDF文档),Internet Explorer不遵守此说明。

2、仅支持HTTP 1.0的旧浏览器也不遵守此指令。

 

虽然许多开发人员认为分配“Pragma:no-cache HTTP header”会使页面不可缓存,但这是不可靠的,应该避免,因为从技术上讲,它是不正确的 - HTTP标准将Pragma指定为要发送的标头客户在请求页面的新副本时,而不是服务器。

 

最后,IE和Netscape都可以选择缓存通过SSL本地获取的文档。重要的是要注意,如果启用此选项,任何获得计算机访问权限的人都可以读取文档中包含的任何个人信息,因为它将再次存储在浏览器的缓存中。


相关文章内容简介
在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961