客户端与服务器端交互处理

客户端与服务器端交互处理

面试题:当用户在地址栏输入网址,到最后看到页面,都经历了什么?

1. URL地址解析

A:URI/URL/URN

URI 统一资源标识符
URL 统一资源定位符
URN 统一资源名称

B:一个完整URI的组成部分和实际意义

C:特殊字符加密和解密

2. DNS域名解析

A:DNS域名是什么

B:DNS prefetch DNS预获取

3. 建立TCP连接(三次握手)

4. 发送HTTP请求

A:HTTP请求报文

B:强缓存和协商缓存

5. 服务器得到并处理请求

A:WEB(图片)服务器和数据服务器

B:HTTP响应报文

6. 客户端渲染页面

A:浏览器渲染页面的步骤

B:DOM的重绘和回流

C:前端性能优化之:避免DOM的回流

7. 断开连接(四次挥手)

A:Connection:Keep-Alive 保持TCP不中断

前端性能优化汇总

1.减少HTTP请求次数和请求的大小

2.建立缓存机制

3.代码上的优化

上次更新 2020-10-29