美文网首页
从URL输入到页面展现发生了什么

从URL输入到页面展现发生了什么

作者: 饥人谷_mquater | 来源:发表于2017-07-22 23:12 被阅读0次

    首先输入URL

    然后域名解析

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

    接着服务器处理

    服务器是一台安装系统的机器,常见的系统如Linux、windows server 2012
    系统里安装的处理请求的应用叫 Web server
    常见的 web服务器有 Apache、Nginx、IIS、Lighttpd
    web服务器接收用户的Request 交给网站代码,或者接受请求反向代理到其他 web服务器

    还有网站处理

    浏览器处理

    HTML字符串被浏览器接受后被一句句读取解析
    解析到link 标签后重新发送请求获取css
    解析到 script标签后发送请求获取 js,并执行代码
    解析到img 标签后发送请求获取图片资源

    最后绘制页面

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

    相关文章

      网友评论

          本文标题:从URL输入到页面展现发生了什么

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