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

2017-02-23  本文已影响0人  饥人谷_tonya

什么是URL?

URL是Uniform Resource Location的缩写,译为“ ==统一资源定位符== ” 。

域名解析

域名解析是把域名指向网站空间IP,通过注册的域名可以方便地访问到网站。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

IP地址是什么

域名解析的流程

浏览器缓存 – 浏览器会缓存DNS记录一段时间
系统缓存 - 从 Hosts 文件查找是否有该域名和对应 IP。
路由器缓存 – 一般路由器也会缓存域名信息。
ISP DNS 缓存 – 比如到电信的 DNS 上查找缓存。
如果都没有找到,则向根域名服务器查找域名对应 IP,根域名服务器把请求转发到下一级,知道找到 IP

电脑上不了网,为什么修改dns为8.8.8.8或者114.114.114.114?
8.8.8.8,谷歌dns服务器,直接访问谷歌浏览器会比较快;

服务器处理

服务器是一台安装系统的机器,常见的系统如Linux、windows server 2012

系统里安装的处理请求的应用叫 Web server

Web服务器

常见的 web服务器有 Apache、Nginx、IIS、Lighttpd
web服务器接收用户的Request 交给网站代码,或者接受请求反向代理到其他 web服务器
web服务器


image

网站处理流程

MVC 模型(model)-视图(view)-控制器(controller)


image

浏览器处理

  1. HTML字符串被浏览器接受后被一句句读取解析

  2. 解析到link标签后重新发送请求获取css

  3. 解析到 script标签后发送请求获取 js,并执行代码

  4. 解析到img标签后发送请求获取图片资源

绘制网页

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

上一篇 下一篇

猜你喜欢

热点阅读