URL到页面加载过程······
-
浏览器向服务器发送一个HTTP请求
-
进行DNS解析
寻找浏览器缓存 --> 寻找系统缓存 --> 读取本地HOST文件 --> 发起网络DNS请求 --> 调用得到服务器IP
-
客户端启动随机端口,三次握手
-
浏览器发送请求
-
服务器收到HTTP请求,解析路径和参数,经后台处理完成响应
-
浏览器可以收到服务器的响应,渲染页面
-
添加交互,绑定事件,执行动态行为
-
刷新局部内容
浏览器会解析HTML生成DOM Tree,根据CSS生成CSS Rule Tree,然后可以通过javascript
操纵DOM。