一 输入url
将baidu.com输入到浏览器中
二 将域名解析成对应的ip
- 通过浏览器缓存
浏览器会缓存一段时间的DNS记录
- 通过系统缓存
可以从hosts文件查找与该名对应的ip
- 通过路由器缓存
一般路由器也会存有域名信息
- IPS DNS缓存
比如从电信DNS中找到缓存记录
- 向域名服务器找到对应ip
根据域名服务器请求发到下一级,找到对应ip
三 服务器处理
web服务器接收到请求,交给网站处理。
四 网站处理
模型——————视图——————控制器
五 浏览器处理
HTML字符串被浏览器读取并解析
- 解析到link标签后重新发送获取css
- 解析到script标签后发送获取js,并执行代码
- 解析到imp标签后发送请求获取图片资源
六 绘制网页
浏览器根据HTML和CSS计算得到渲染树,绘制到屏幕上js会被执行。