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

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

作者: 随心_97e5 | 来源:发表于2018-08-20 16:09 被阅读0次

    参考文献网页:

    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标签,会重新获取图片的请求,并执行代码

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

    相关文章

      网友评论

          本文标题:从输入url到网页页面展现的全过程

          本文链接:https://www.haomeiwen.com/subject/nrtgbftx.html