首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    面试题:从输入url到显示网页,后台发生了什么?

    GET 这个请求定义了要读取的URL: “http://facebook.com/”。...发送请求通过URL传递其参数(e.g.: http://robozzle.com/puzzle.aspx?id=85)。发送请求在请求正文头之后发送其参数。...浏览器会根据报头信息决定如何解释该响应,不过同时也会考虑像URL扩展内容等其他因素。 8. 浏览器开始显示HTML 在浏览器没有完整接受全部HTML文档时,它就已经开始显示这个页面了: ? 9....在浏览器显示HTML时,它会注意到需要获取其他地址内容的标签。这时,浏览器会发送一个获取请求来重新获得这些文件。...在Web 2.0伟大精神的指引下,页面显示完成后客户端仍与服务器端保持着联系。 以 Facebook聊天功能为例,它会持续与服务器保持联系来及时更新你那些亮亮灰灰的好友状态。

    1.5K20

    一个页面从输入URL到加载显示完成,发生了什么?

    面试经典题——URL加载 一、涉及基本知识点: 1....有一个主控进程,以及每一个tab页面都会开一个进程(某些情况下多个tab由于优化策略会合并) 浏览器主要进程: Browser进程:浏览器的主进程,负责协调、主控,只有一个,作用: 负责浏览器界面的显示...一、 一个页面从输入URL到加载显示完成,这个过程发生了什么?...详细版: 首先浏览器开启一个线程来处理这个请求,对URL分析判断,如果是http协议就按照Web方式来处理; 其次浏览器会对URL进行解析,一般包括(协议头、主机域名或IP地址、端口号、请求路径、查询参数...解释器会将CSS文件解释成内部表示结构,生成CSS规则树; 然后合并CSS规则树和DOM树,生成render渲染树; 最后对render树进行布局和绘制,并将结果通过IO线程传递给Browser控制进程进行显示

    2.3K20

    「面试常问」从输入 URL 到显示发生了什么( 99 分答案)

    这是布兰的第 12 篇原创 读了李兵老师的 浏览器的工作原理与实践,让我对浏览器的工作原理有了更加深刻的理解,尤其是从用户输入 URL 到页面显示这一过程发生的事情,以往看的文章都是点到为止,而他却说得面面俱到非常详细...用户输入阶段 合成 URL:用户输入 URL,浏览器会根据用户输入的信息判断是搜索还是网址,如果是搜索内容,就将搜索内容 + 默认搜索引擎合成新的 URL;如果用户输入的内容符合 URL 规则,浏览器就会根据...URL 协议,在这段内容上加上协议合成合法的 URL; 加载:用户输入完内容,按下回车键,浏览器导航栏显示 loading 状态,但是页面还是呈现前一个页面,这是因为新页面的响应数据还没有获得; 发起...URL请求阶段 ?...所以合成线程会按照视口附近的图块来优先生成位图,并在光栅化线程池中将图块转换成位图; 合成:一旦所有图块都被光栅化,合成线程就会生成一个绘制图块的命令 DrawQuad,然后将该命令提交给浏览器进程;之后浏览器将开始生成显示页面

    1.4K30

    从浏览器地址栏输入url到显示页面的步骤

    浏览器根据请求的 URL 交给 DNS 域名解析,找到真实 IP , 向服务器发起请求; 服务器交给后台处理完成后返回数据, 浏览器接收文件 ( HTML、JS、CSS 、图象等); 浏览器对加载到的资源...在浏览器地址栏输入URL 2.浏览器查看缓存, 如果请求资源在缓存中并且新鲜,跳转到转码步骤 1....Cache-Control : HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期 HTTP1.1增加了Cache-Control: max-age=,值为以秒为单位的最大新鲜时间 3.浏览器解析URL...显示页面 ( HTML解析过程中会逐步显示页面) 详细简版 1. 从浏览器接收 url 到开启网络请求线程 ( 这一部分可以展开浏览器的机制以及进程与线程 之间的关系) 2.

    1.6K10

    Url Rewrite 再说Url 重写

    前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。...搜索一下URL-Rewrite可以找到很多URL-Rewrite方面的文章和组件,自己以前也多次接触过这个东东,也来说说吧。...在这种场景下URL-Rewrite像是软件架构技术中的一个中间层的概念,URL-Rewrite对外公开的URL是被重写过的,这个URL被用户收藏,不会变,当Web站点调整,内部Page的位置改变了,使得内部实际的...URL地址也改变了,这时修改内部的重写规则,让原来对外公开的URL重写到新的内部URL上。...如果您的站点既不需要考虑URL兼容防止死链问题,也不需要进行SEO优化,就完全没有必要进行URL-Rewrite。URL-Rewrite是一个对性能有害的处理过程。

    6.4K80
    领券