江苏网站seo,wordpress autumn默认主页,西安网站建设技术外包,e网科技网站首先是查找浏览器缓存#xff0c;浏览器会保存一段时间你之前访问过的一些网址的DNS信息#xff0c;不同浏览器保存的时常不等。 如果没有找到对应的记录#xff0c;这个时候浏览器会尝试调用系统缓存来继续查找这个网址的对应DNS信息。 如果还是没找到对应的IP#xff0c;… 首先是查找浏览器缓存浏览器会保存一段时间你之前访问过的一些网址的DNS信息不同浏览器保存的时常不等。 如果没有找到对应的记录这个时候浏览器会尝试调用系统缓存来继续查找这个网址的对应DNS信息。 如果还是没找到对应的IP那么接着会发送一个请求到路由器上然后路由器在自己的路由器缓存上查找记录路由器一般也存有DNS信息。 如果还是没有这个请求就会被发送到ISP注Internet Service Provider互联网服务提供商就是那些拉网线到你家里的运营商中国电信中国移动什么的ISP也会有相应的ISP DNS服务器一听中国电信就知道这个DNS服务器的规模肯定不会小所以基本上都能在这里找得到。题外话会跑到这里进行查询是因为你没有改动过网络中心的ipv4的DNS地址万恶的电信联通可以改动了这个DNS服务器换句话说他们可以让你的浏览器跳转到他们设定的页面上这也就是人尽皆知的DNS和HTTP劫持ISP们还美名曰“免费推送服务”。强烈鄙视这种霸王行为。我们也可以自行修改DNS服务器来防止DNS被ISP污染。 如果还是没有的话 你的ISP的DNS服务器会将请求发向根域名服务器进行搜索。根域名服务器就是面向全球的顶级DNS服务器共有13台逻辑上的服务器从A到M命名真正的实体服务器则有几百台分布于全球各大洲。所以这些服务器有真正完整的DNS数据库。如果到了这里还是找不到域名的对应信息那只能说明一个问题这个域名本来就不存在它没有在网上正式注册过。或者卖域名的把它回收掉了通常是因为欠费。 这也就是为什么打开一个新页面会有点慢因为本地没什么缓存要这样递归地查询下去。 多说一句例如mp3.baidu.com域名先是解析出这是个.com的域名然后跑到管理.com域名的服务器上进行进一步查询然后是.baidu最后是mp3 所以域名结构为三级域名.二级域名.一级域名。 浏览器终于得到了IP以后浏览器接着给这个IP的服务器发送了一个http请求方式为get例如访问nbut.cn 这个get请求包含了主机host、用户代理(User-Agent)用户代理就是自己的浏览器它是你的代理人Connection连接属性中的keep-alive表示浏览器告诉对方服务器在传输完现在请求的内容后不要断开连接不断开的话下次继续连接速度就很快了。其他的顾名思义就行了。还有一个重点是CookiesCookies保存了用户的登陆信息在每次向服务器发送请求的时候会重复发送给服务器。Corome上的F12与Firefox上的firebug(快捷键shiftF5)均可查看这些信息。 发送完请求接下来就是等待回应了如下图 当然了服务器收到浏览器的请求以后其实是WEB服务器接收到了这个请求WEB服务器有iis、apache等它会解析这个请求读请求头然后生成一个响应头和具体响应内容。接着服务器会传回来一个响应头和一个响应响应头告诉了浏览器一些必要的信息例如重要的Status Code2开头如200表示一切正常3开头表示重定向4开头如404呵呵。响应就是具体的页面编码就是那个html....../html浏览器先读了关于这个响应的说明书响应头然后开始解析这个响应并在页面上显示出来。在下一次CF的时候不是穿越火线是http://codeforces.com/由于经常难以承受几千人的同时访问所以CF页面经常会出现崩溃页面到时候可以点开火狐的firebug或是Chrome的F12看看状态不过这时候一般都急着看题和提交代码似乎根本就没心情理会这个状态吧-.-。 如果是个静态页面那么基本上到这一步就没了但是如今的网站几乎没有静态的了吧基本全是动态的。所以这时候事情还没完根据我们的经验浏览器打开一个网址的时候会慢慢加载这个页面一部分一部分的显示直到完全显示最后标签栏上的圈圈就不转了。 这是因为主页index页面框架传送过来以后浏览器还要继续向服务器发送请求请求的内容是主页里面包含的一些资源如图片视频css样式等等。这些非静态的东西要一点点地请求过来所以标签栏转啊转内容刷啊刷最后全部请求并加载好了就终于好了。 需要说明的是对于静态的页面内容浏览器通常会进行缓存而对于动态的内容浏览器通常不会进行缓存。缓存的内容通常也不会保存很久因为难保网站不会被改动。