- 虚拟主机与web服务器;
- ip地址与域名;
- 代理、网关、隧道;
-
疑问:
网关和代理的区别?
- 答:网关可以提供非HTTP协议通信,从而提升通信的安全性;代理可以屏蔽网站,使网络内部电脑匿名。
- 隧道和代理的区别?
- 答:本身不解析http请求,用于远距离的服务器客户端通信,确保通信安全(可以理解为距离越远通信越容易出现问题)。
为什么前端更新包后要清空浏览器缓存刷新?
一台web服务器可以搭建多个域名独立的web网站,也可以作为中转服务器提升传输效率
- 实现原理:虚拟主机
- 实现原理:虚拟主机
如何区分请求来自哪个虚拟主机
代理
- 服务器和客户端的中间人,既可以接收服务器数据发送给客户端,又可以接收客户端数据发送给服务器。
- 缓存代理:转发过程中会将资源的副本缓存到代理服务器上。
- 透明代理:转发过程中不对报文做任何加工的代理服务器。
- 网关
- 转发其他服务器通信数据的服务器,有时客户端也无法察觉自己的通信对象是一个网关。
- 工作原理和代理类似,但是可以提供非HTTP协议通信,从而提升通信的安全性。
隧道
是资源的副本
- 利用缓存减少对源服务器的资源请求,可以节省流量和通信时间。
- 缓存有有效期,资源更新时要刷新。
- 缓存不单可以存在服务端,还可以存在客户端,存在客户端的缓存也是工作中常遇到的更新前端补丁包后,要清空缓存刷新浏览器才能生效。