从输入url到网页页面展现的全过程

2018-08-20  本文已影响0人  随心_97e5

参考文献网页:

1、https://www.cnblogs.com/lichenghan/p/4019370.html

2、https://blog.csdn.net/qq_22313585/article/details/78926141

一:名词

URL:统一资源定位符,互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

Web 浏览器通过 URL 从 web 服务器请求页面。

http是明文传输,htps是加密传输

域名:http://jirengu.com:8080/blog ,其中jirengu.com是域名,默认不写端口是80

127.0.0.1 为本机ip

二:流程

2.1DNS解析

把域名转换成相应的IP地址,这个过程称作DNS解析。

2.1.1 浏览器首先搜索浏览器自身缓存的DNS记录

2.1.2系统缓存

在Windows操作系统中,可以通过 ipconfig 命令查看本机当前的缓存。

Windows系统的hosts文件在%systemroot%\system32\drivers\etc下

2.1.3路由器缓存

2.1.4ISP缓存

2.1.5通过根域名解析器做递归迭代查找,用的是udp协议

2.2负载均衡

有了ip地址后,浏览器发起tcp连接和HTTP请求。

负载均衡:当一台服务器无法支持大量的用户访问时,将用户分摊到两个或多个服务器上的方法

通过域名解析得到的ip地址为nginx的ip地址,nginx服务器接收用户的请求交到后台代码,相当于服务器的入口。

2.3网站后台代码处理

MVC的架构

2.4浏览器渲染

当浏览器收到html字符串时,会一步步解析数据。

解析到linx标签,会重新获取css的请求。

解析到解析到linx,会重新获取js的请求。

解析到img标签,会重新获取图片的请求,并执行代码

生成对应的渲染树,并绘制网页。

上一篇下一篇

猜你喜欢

热点阅读