20.1 重定向
-
什么是重定向
- 就是把一个特定的HTTP请求转移到另外一个资源上
-
为什么要重定向
- 前提是WEB内容分布在各种地方,就需要通过重定向来提高效率了
- 加快网络访问速度
- 节约带宽
- 保证HTTP顺利执行
20.2 通用的重定向
20.2.1 HTTP重定向
-
什么是HTTP重写向
- 服务器将一个新的URI响应给客户端
- 客户端重新请求新的URI
-
HTTP重定向的缺点
- 加大服务器压力,因为每次都要判断
- 增加时延,因为客户端都要请求2次
- 增加挂机风险,解析服务器一挂,全都挂了
20.2.2 DNS重定向
-
什么是DNS重定向
- 即重写向操作由DNS解析这一环节来完成
-
DNS程序的几种形式
- 操作系统上的映射,如windows的hosts
- 网络中的DNS服务器
-
什么是DNS轮转
- 就是一个URI映射N个IP地址
- 每次DNS解析的时候,使用下一个IP地址,循环着来
-
DNS轮转的缺点
- 对于单个客户端的请求,无法支持轮转
-
为什么会存在这样的缺点
- 用户代理/操作系统一般会对URI的DNS解析进行缓存,避免重复解析的延时
-
DNS重定向的一些方法
- 轮转
- 负载均衡
- 邻近路由
- 故障屏蔽
20.2.3 任播寻址
- 什么是任播寻址
- 地址位置不同的几个服务器,拥有一模一样的IP地址
- 这些服务器会通过
路由协议告诉附近的路由器自己就是服务器 - 当附近的路由器收到请求时,就会转发给最近的这台服务器了
20.2.4 IP MAC转发
20.2.5 IP地址转发
20.2.6 网元控制协议
上面这三种要涉及到TCP/IP很基础的一些东西了,这些概念看完之后还是没有具体印象.就暂时不做笔记了吧
20.3 代理的重定向
这个离开发工作就有点远了,目前有更重要的东西要学习,暂时就不看这一部分了.接下来得把JS复习一下,然后把高阶JS学习一下.再跟着是看VUE源码.这3项工作完成后,再用node把自己的空包网升级一下.