一直很好奇点击网页的链接之后页面上的信息展示的过程是什么,下面简单的阐述一下。
在浏览器中输入URL地址。URL,统一资源定位符,用于定位互联网上的资源,但是这个URL并不是真正的地址,只是我们方便记忆的一个网址,我们真正需要找到的是域名对应的IP地址。
域名解析。域名解析(DNS解析)的过程通常分为递归查询和迭代查询。主机向本地域名服务器发送请求,查询该域名的IP地址,如果不知道,本地域名服务器就会以DNS客户的身份向根域名服务器发送请求,而不是主机自己进行下一步的查询,即递归查询。当根域名服务器收到本地域名服务器的请求之后,要么给出想要的IP地址,要么告知本地域名服务器下一步该怎么查,即迭代查询。域名解析通常从缓存中获取想要的答案,大致流程是浏览器缓存->系统缓存(可以查看hosts文件)->路由器缓存->IPS服务器缓存->根域名服务器缓存->顶级域名服务器缓存->主域名服务器缓存。
服务器处理。服务器是安装系统的机器,安装的处理请求的应用叫Web Server,常见的Web服务器有Apache,Nginx,IIS,Lighttpd等,它接收用户的request交给网站代码,或者接受请求反向代理到其他Web服务器。
网站处理流程。MVC,模型(mode)、视图(view)、控制器(controller)。
浏览器处理并解析http字符串,遇到link或href标签发送请求获取css,遇到script标签获取js并执行代码,遇到img标签解析图片。浏览器将解析出的html+css计算得到的渲染树绘制在屏幕上,并且执行js。
以上。
简述URL到页面展示的过程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 对浏览器原理有过了解的一定不会陌生这篇神文《How Browsers Work》中文翻译:浏览器原理:新式网络浏览...