美文网首页
从浏览器输入url到界面展示,发生了什么

从浏览器输入url到界面展示,发生了什么

作者: 尼古拉特斯拉_9556 | 来源:发表于2018-03-18 15:05 被阅读0次

    第一步: 打开浏览器输入url

        • image.png

    第二步:域名解析

       1.浏览器将先从浏览器缓存DNS解析域名
       2. 从host文件中查找是否有该域名对应的ip
       3. 从路由器缓存中查找域名对应的缓存
       4. 从电信DNS上查找缓存
       5. 如果都没有找到,向根域名服务器查找对应ip,根域名服务器把请求转发到下一级
    

    第三步:服务器处理

      (ps,服务器是一台装着操作系统的电脑,
      一般有linux,windows server等,webserver是web服务器,
      常见的有apache,tomcat,nginx,IIS,Lighttpd等)
      服务器里的webserver接收到请求后,会将请求转发给网站代码。
    

    第四步:网站处理流程

    网站收到请求,将会查找路由,将请求分配到正确的路由上,
    接着路由中的代码执行一些业务逻辑的处理,数据库的操作,
    随后将处理返回的数据模板(html),
    处理完成后将生成好的模板数据返回给浏览器
    

    第五步:浏览器处理

    HTML字符串被浏览器接收后,被一步步读取解析,
    解析到link标签后重新发送请求获取css,
    解析到script后重新发送请求获取js,并执行代码,
    解析到img标签后发送请求获取图片资源,
    浏览器根据HTML和CSS计算得到渲染树,
    绘制到屏幕上,js会被执行。
    

    相关文章

      网友评论

          本文标题:从浏览器输入url到界面展示,发生了什么

          本文链接:https://www.haomeiwen.com/subject/dxmeqftx.html