前记
好久都没有写博客了,罪过罪过,不能懒不能懒,这次记录一下web的性能优化方法,说到性能优化,就不得不从当你输入网址按下回车的那一刻说起
性能分治法
把大问题分成小问题分别处理
按下回车发生了什么
- 当然是先去缓存中看看啦
- 缓存没有,那就先DNS查询找IP地址
- 找到IP地址先建立TCP链接
- 建立后就可以发送HTTP请求了
- 后台处理,我们等待
- 接收HTML文件
- DOCTYPE 确定解析的语法
- 逐行解析
- 有些标签在不同浏览器上显示
- CSS同时下载,解析一个接一个(IE同时4个,谷歌同时6个)
- JS并行下载,解析按顺序,但是JS执行一定阻塞HTMl渲染
- 之后就是构建DOM树,CSS和JS了