第一篇博客

2018-11-08  本文已影响0人  奥斯的箭

#用户打开浏览器,输入 baidu.com,页面展示百度首页。整个过程发生了什么?

***

##一 输入URL(统一资源定位符)

输入baidu.com

##二  域名解析

1. 浏览器缓存-浏览器会缓存DNS记录一段时间

2. 系统缓存-从HOSTS文件查找是否有该域名对应的IP

3. 路由器缓存-一般路由器也会缓存域名信息

4.  DNS 缓存-比如到电信的DNS上查找缓存

5.  如果都没有找到,则向根域名服务器查找域名对应IP,根域名服务器把请求转发到下一级,直到找到IP

##三 服务器处理

服务器指的是安装系统的机器。web服务器接受用户的请求,并交给网站代码。

##四 网站处理

MVC模型视图控制器

##五 浏览器处理

* HTML字符串被浏览器接受后被一句句读取解析:

* 解析到link 标签后重新发送请求获取css

* 解析到 script标签后发送请求获取 js,并执行代码

* 解析到img 标签后发送请求获取图片资源

##六 绘制网页

浏览器根据 HTML 和 CSS 计算得到渲染树,绘制到屏幕上js 会被执行

上一篇下一篇

猜你喜欢

热点阅读