# 计算机网络
# TCP 三次握手的过程如下:
- 客户端发送一个带 SYN=1,Seq=X 的数据包到服务器端口(第一次握手,由浏览器发起,告诉服务器我要发送请求了)
- 服务器发回一个带 SYN=1, ACK=X+1, Seq=Y 的响应包以示传达确认信息(第二次握手,由服务器发起,告诉浏览器我准备接受了,你赶紧发送吧)
- 客户端再回传一个带 ACK=Y+1, Seq=Z 的数据包,代表“握手结束”(第三次握手,由浏览器发送,告诉服务器,我马上就发了,准备接受吧)
# 浏览器缓存判断流程
# 减少HTTP 请求
- 合并 JS/CSS 文件

- 行内图片(Base64 编码)
- 使用 CSS Sprite
- 配置多个域名 CDN 加速
- 尽量使用浏览器的缓存机制