@tony-yin
2017-08-30T23:43:48.000000Z
字数 1332
阅读 702
SegmentFault
DNS
解析TCP
三次握手建立连接HTTP Request
: 半个RTT
HTTP Response
: RTT
不确定,存在前端浏览器渲染等不确定原因RTT
: Round-trip-time
,一来一回,表示一个回路DNS
解析过程:client
-> First Level DNS Server
-> (if not in db or no cache
)... -> Root DNS Server
-> Return IP to Client
-> Target IP address
TCP
三次握手: SYN x=rand()
-> SYN ACK x+1 y=rand()
-> ACK y+1 x+1
TCP
慢启动 10
RTT
内传输数据上限: 14KB
Keep Alive
, 避免过多TCP
三次握手协议耗时DNS
) -> 网站RTT
不一样,GPRS
-> 2G
-> 3G
-> 4G
-> WIFI
,RTT
耗时越来越短CDN
: Content Delivery Network
, 简单来说就是利用最靠近用户的服务器发送资源给用户,速度快,可靠,性能高,可扩展性高Devtools Timeline
Fidder
Android
通过usb
连接PC
,chrome
调试iOS
连接mac
, Safari
开发菜单DNS
预解析JS
或者CSS
等资源内联到HTML
中,可以共用一个RTT
时间,并减少请求数tab
,点击看大图等dom
数进行可视区计算,加载可视区内的图片DNS
劫持