今天看了网络协议(5)web服务器。web
第二章咱们了解了一个简单的客户端和服务器进行交互的方式。如今咱们看看在实际中是作哪些改进的吧。缓存
1 关键字:映射。这个映射就是可使客户端和服务器分离了。一个客户端对应一个DNS映射,而后经过映射把他的请求发送到服务器上,这就感受像是一个古代的媒婆,她必须深谐两家的思惟习惯。把这边的话“映射”翻译给了那边。安全
2 两个大头肯定了,那么他们之间怎么交流呢?是,经过映射。但是谁来执行呢?那就引出了这几个小鲜肉。代理,网关,和隧道。服务器
先看代理。代理就是向一个中间人同样,由于有时候会出现客户端和服务器距离很远的状况,好比你在长江头,我在西西里。怎么办?这时候就能够经过代理,相似于文件中转站同样的东西。而后一节一节的把请求传过去,红尘一骑妃子笑,无人知是荔枝来。网络
说的就是这个理。 那么既然是中转站,也就是可让请求临时歇脚的客栈那么他有什么做用呢?既然是客栈。那么确定有一些功能吧。好比:加密
“缓存功能”,客栈不就是让人歇歇脚而后补给一下,因此他能够放资源,这样才能进行交流吗嘛。翻译
“透明和不透明的功能”。就是有的客栈为了推广本身的品牌,在客人(请求)走的时候会送点本身客栈的东西做为推广,好比送个口袋上面写着”同福客栈”之类的。代理
再说一说另一个:网关。你能够联想网管,把关,总之他给人的感受就是能够把把关那样的感受。那我咱们先看看什么叫网关。blog
(转自360问答,地址http://wenda.so.com/q/1367802894068897)网关(Gateway)又称网间链接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不一样的网络互连。网关既能够用于广域网互连,utf-8
也能够用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不一样的通讯协议、数据格式或语言,甚至体系结构彻底不一样的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不一样,网关对收到的信息要从新打包,
以适应目的系统的需求。同时,网关也能够提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。
就像一个门同样,负责进行过滤和安全,其实代理也有这些功能。
接下来在看看隧道。这个就是负责提供安全功能的一个程序
他的特色是,放傻呆,由于他不会去解析http协议,只能把请求原封不动的进行传输。可是他能够提供加密机制和安全机制,是否是很放心?这样就能够防护不少攻击。
接下来讲一说缓存
缓存分为
代理服务器缓存(客栈)
客户端缓存
可是缓存是有时间期限的,当超过时限时,他会去服务器请求资源。及时的作到共同进步。