学习笔记 HTTP权威指南 第20章 生定向与负载均衡

612 阅读2分钟

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把自己的空包网升级一下.