从域名输入到网页打开,背后发生了什么?

2016-07-18 23:42:33

首页 > 域名知识 > 正文

首先我们先说明一点,从地址栏输入域名开始到网站全部打开,这短短的几秒钟里面所发生的事情如果都写出来的话,估计写篇几万字的论文都没问题。为了方便非专业人士的理解,我们把这短时间里面所发生的事情进行提炼精简。于是有了下面几步。

第一步:当然就是输入网址,这个没啥好说的……

第二步:网址通过域名DNS服务器寻找背后的IP地址。

事实上IP地址才是互联网上服务器的根地址,每个IP地址都是唯一的,IP地址是由4个0到256的数组成的。全球现有的IPv4地址一共有2的32次方个,估算约为42.9亿个。你在家里用ADSL或者光纤之类上网的时候其实也会有个暂时属于你的IP地址(断网在重连的话IP地址一般都会变)。

而DNS服务器是域名与IP地址中间的桥梁,因为IP地址是四组无规律的数字,不方便记忆。而域名一般都会有些含义比较好记,比如今日头条的域名是toutiao.com。远比今日头条的IP地址60.29.248.107好记。所以出现了DNS服务器帮助人们记忆IP地址,我们只需记住互联网上的域名就可以。

第三步:找到IP地址以后,从对应的服务器上下载数据到本地。

这时候,浏览器开始通过各种协议下载网站上出现的各种各样的文件。比如图片,文字,音视频,各种样式表(CSS)和各种脚本(JS)。在下载过程中其实你是看不到页面上的内容的,你看到的时候是浏览器解析完成之后的样子。

第四步:浏览器把刚刚下载好的内容和正在下载的内容组织成你要看的网页。

在整个网页打开过程中,其实耗费时间最多的地方就是这里。之前那几步,一般服务器端只要配置的还OK,即使不特意优化,一般一、两秒钟也就差不多了。但是在第四步这里,可能会因为做网页的同学的能力不同,而导致打开网页的速度千差万别。也许你看着两个网页一模一样,但是一个优化好的网页的打开时间是1秒,但是另外一个失败的网页光打开就得花掉10秒。这也是你上网的时候发现有的网页打开特别慢的一个原因。

等浏览器解析好网页上的各种元素,然后你就看到整个网页了~

关于本文如果有什么疑问或者想了解更多域名方面的内容,都可以在评论区留言,小编都会第一时间解答您的疑问。

微信公众号:domain265

域名导航二维码

关注域名导航公众号,了解最新域名知识

相关新闻