我来回答饿了么大前端的问题(3)

2017-05-16  本文已影响138人  77即是正义

Network

TCP(传输控制协议)

TCP连接图

以上主要参考:TCP的特性TCP 的那些事儿

DNS解析

DNS原理总结及其解析过程详解

比如 m.xyz.com 主机想知道另一个主机 y.abc.com 的IP地址:

为了加速dns解析过程,通常都会在域名服务器中使用了高速缓存,在本机上使用了hosts文件。而当我们访问一个域名的时候:

前两步就是DNS本地解析

HTTP

HTTP 方法:GET 对比 POST

跨域请求

由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。

Agent

node.jshttp 模块使用了一个 agent 代理。如果你的http 启动了 keep-alive 那么这个代理相当于一个连接池。这个代理维护了一定数量的 socket 链接,当然都是短链接。http发起请求所用的 socket 都是通过代理获取的。这样就省去了每次发起http请求是创建套接字的时间提高了效率。

上一篇 下一篇

猜你喜欢

热点阅读