发表日期:2021-02-23 23:11文章编辑:jianzhan浏览次数: 标签:
当大家在访问器键入1个URL或说点一下1个URL刚开始,到网页页面显示信息出来,必须历经哪些全过程呢?
访问器载入网页页面時间线
访问器载入网页页面的時间线以下图所示,关键全过程均包括在下图中。
访问器载入网页页面整个过程
访问器载入网页页面关键全过程
访问器网页页面提前准备:如unload前1个网页页面、原始化資源等。重定项:假如服务端回到header中界定了重定项才会有这个全过程,假如沒有重定项,不容易造成这个全过程。app cache:会先查验这个网站域名是不是有缓存文件,假如有缓存文件就不必须DNS分析网站域名。这里的app是值运用程序流程application,不指手机上app。DNS分析:把网站域名分析成IP,假如立即用ip详细地址浏览,不造成这个全过程。TCP联接:http协议书是历经TCP来传送的,因此造成1个http恳求就会有TCP connect,可是依靠于长联接,不容易造成这个全过程。推送恳求:恳求服务端資源。接纳恳求:接纳服务端回到数据信息。分析HTML构造载入外界脚本制作和款式表文档:一切正常来讲JS、css全是外界载入的。分析并实行脚本制作编码搭建与分析HTML DOM树载入外界照片网页页面载入进行,网页页面一切正常显示信息。
访问器恳求某資源時间线
重定项全过程
重定项是http协议书中的标准,重定项必须和服务端根据http协议书通讯,因而也是有着DNS分析和TCP连接等全过程,实际以下:
app cachDNS分析TCP联接推送恳求接纳恳求:回应情况码为302, 且回应头中包括重定项详细地址Location开展重定项:将访问器详细地址重定项至location指向的详细地址