美文网首页我爱编程
百度页面访问流程解析

百度页面访问流程解析

作者: Maolpha | 来源:发表于2018-05-28 10:54 被阅读0次

一、域名解析阶段
1.输入网址www.baidu.com,如果浏览器里有缓存的dns则会直接调用,一般情况下百度这种网站的dns是会变的。

2.搜寻本地host文件中对应的IP。

3.在路由器中搜索缓存。

4.向电信服务商发出请求,获取IP,一般在电信备案的网站都可以找到。

5.以上全失败,则会向根域名服务器请求IP,百度的根域名服务器是.com,发送请求到.com之后,从根域名服务器一级级往下查找(一级域名、二级域名...)这个步骤是范围最大的,同时也是最慢的。

我们可以直接用8.8.8.8(谷歌)或者114.114.114.114(电信)这两个dns获取平时连不上的服务器,但是也只针对有备案的网站。
有的时候这两个dns也不是万能的,需要借助专门的测速工具找到合适的dns(游戏加速器的原理?)

二、服务器处理阶段

当用户的访问请求顺利传达给了目标服务器之后,服务器接收到请求,web server处理请求,并返回给用户,服务器处理的流程可以用mvc模型来表达。


MVC模型

简单的说就是控制器分别获取后台数据和网页视图,整合在一起之后形成网页结果一起返回给用户的浏览器

三、浏览器解析和渲染阶段

浏览器收到服务器返回的网页,开始解析网页代码,如果网页使用了浏览器不认识的代码,就会解析错误。css和html经常会出新东西,而一些老的浏览器解析不了,就会导致渲染的页面排的乱七八糟的。

成功解析并渲染的页面就会呈现在我们面前。

相关文章

  • 百度页面访问流程解析

    一、域名解析阶段1.输入网址www.baidu.com,如果浏览器里有缓存的dns则会直接调用,一般情况下百度这种...

  • 浏览器渲染机制

    HTML页面加载和解析流程(1). 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求...

  • DNS解析

    一:DNS解析流程图 二:DNS解析流程 1 客户端用户在浏览器访问www.baidu.com[http://ww...

  • iOS-网络优化(一)-ip直连

    一、基础背景 1. DNS解析 现在假如我们访问一个网站www.baidu.com从按下回车到百度页面显示到我们的...

  • 前端性能优化学习记录

    1,域名解析从右到左eg: news.baidu.com. --》 从.开始解析2,前端页面渲染流程(1)...

  • HTTP 服务基础

    用户访问网站流程图 用户访问网站流程 1、用户浏览器输入网站www.happy.com回车,完成域名解析过程(DN...

  • 百度移动搜索故障影响上亿次搜索 工信部约谈

    2月28日晚,百度客户端、移动端百度搜索出现大面积访问故障,搜索页面出现“很抱歉,您要访问的页面不存在!”的提示。...

  • (转) 09http基础

    第一章 用户访问流程 01.访问网站流程: 02.关键名词: 第二章 DNS域名解析 DNS介绍 DNS,全称Do...

  • 09http基础

    第一章 用户访问流程 01.访问网站流程: 02.关键名词: 第二章 DNS域名解析 DNS介绍 DNS,全称Do...

  • HTTP基础

    第一章 用户访问流程 01.访问网站流程: 02.关键名词: 第二章 DNS域名解析 DNS介绍 DNS,全称Do...

网友评论

    本文标题:百度页面访问流程解析

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