URL输入到页面展现

# 域名解析过程(以用户打开baidu.com 为例)

用户在浏览器输入baidu.com后,会产生以下的解析过程:

1. 若用户之前有使用浏览器打开百度,则会在浏览器缓存DNS记录一段时间

2. 从系统的hosts文件中也可以查找是否有百度对应的IP地址

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

4. 可以查找ISP DNS缓存

5. 若以上方法都未查找到百度的对应地址,则会向根域名服务器查找对应的IP地址,根域名服务器把请求转发到下一步直到找到IP地址

# 服务器处理

发送地址到百度的web server,服务器根据请求发送HTML字符串到用户浏览器

# 浏览器的处理

浏览器将接受的HTML字符一句句解析,当解析到link标签后重兴发送到服务器请求获取CSS,解析到script标签后重新发送请求获取js,并且执行代码,解析到ing标签后发送请求并获取图片资源。

# 绘制网页

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容