从 URL 回车 到 页面呈现
详尽回答
输入网址按下回车发生了什么?
简略回答
- URL 输入回车
- DNS 解析
解析 URL 变成
相应服务器的 IP 地址
或 代理服务器的 IP 地址 - 浏览器网络向相应服务器发起 TCP/IP 连接请求
三次握手 - 建立 TCP/IP 连接
- 浏览器网络发起 HTTP 请求
- 等待响应过程
- 下载 HTML 资源
- 解析 HTML
- 遇到 HTML 里的资源, 再次发起 HTTP 请求,下载资源
四次挥手 - 时间线
-
减少 HTTP 请求的核心
让 HTTP 请求的必要性降低
能做雪碧图就做雪碧图,CSS 雪碧图
- base64 编码图片
合并脚本与样式表代码
HTML / JS / CSS工程化来具分生产环境 Development 与生产环境 Production
配置多个域名,
CDN 加速服务- 用你的域名在第三方服务吕上进行解析,从而生成 CDN 加速域名
- 尽量使用浏览器的缓存机制
- img 的 map