浏览器运作机制(Chrome)

当前你在浏览器地址栏输入内容时,浏览器进程的UI线程会捕捉到你的输入内容。如果访问的是网址,则UI线程会启动一个网络线程来请求DNS进行域名解析,解析成功后开始连接服务器获取数据。如果你的输入不是网址而是一串关键词浏览器就知道你是要进行搜索,于是就会使用默认配置的搜索引擎来查询。

网络线程获取到数据后:当网络线程获取到数据后,会通过safeBrowsing来来检查站点,是否是恶意站点,如果是则会提示警告页面,告诉你这个站点有安全问题,浏览器会阻止你的访问,当然用户也可以强行继续访问。

safeBrowsing是谷歌内部的一套站点安全系统,通过检测该站点的数据来判断是否安全,比如通过查看该站点的IP地址是否在谷歌的黑名单之内,当返回数据准备完毕,并且安全校验通过时。

网络线程会通知UI线程我准备好了,然后UI线程会创建一个渲染器进程(Renderer Thread)来渲染页面;然后进入渲染流程。渲染器进程接收到的数据也就是HTML,渲染器进程的核心任务就是把html,css,js,image 等资源渲染成用户可以交互的web页面。渲染器进程的主线程会将html进行解析,构造DOM数据结构,(DOM也就是文档对象模型,是浏览器对页面在其内部的表示形式,是web开发程序员可以通过js与之交互的数据结构和API。)

然后进行DOM树渲染。HTML代码中往往会额外引入一些资源,比如图片、css,js脚本等;图片,css这些资源需要通过网络下载或者从缓存中直接加载,这些资源不会阻塞html的解析,因为他们不会影响dom的生成,当时当HTML解析过程中遇到script标签,就会停止html解析流程,转而去加载并解析并执行js(这是因为浏览器并不知道js执行是否会改变当页面的HTML的结构,如果js代码修改了html,那么之前的html解析就没有意义了,这也是为什么要把Script标签放在合适位置的说法了)。在html解析完成后我们会获得一个DOM Tree,这时我们还不知道DOM树上的每个节点应该长什么样子,主线程需要解析css,并确定每个DOM节点的计算样式,即使你没有提供自定义的css的样式,浏览器也自己默认的样式表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搜狗高速浏览器ntko web chrome浏览器插件是一款实用的网页办公插件,它可以在搜狗高速浏览器和谷歌Chrome浏览器上同时使用。这个插件主要用于网页文档的编辑和格式处理,提供了丰富的办公工具和功能。 首先,搜狗高速浏览器ntko web chrome浏览器插件可以支持常见的网页文档格式,如Word文档、Excel表格和PowerPoint演示文稿等。用户可以通过插件直接在浏览器中打开并编辑这些文档,无需另外安装相关软件。这个功能非常方便,特别是在没有其他办公软件的情况下,用户可以轻松地进行文档编辑和格式调整。 其次,这个插件还提供了一些实用的办公工具,如PDF转换、图片编辑和批注等。用户可以通过插件将网页文档快速转换为PDF格式,并进行编辑和注释。同时,还可以对图片进行裁剪、旋转和调整大小等操作,以满足不同的需求。 此外,搜狗高速浏览器ntko web chrome浏览器插件还具有云端存储和实时同步功能。用户可以将编辑好的文档保存到云端,随时随地进行访问和编辑。与此同时,插件还支持实时同步功能,可以保证多端设备上的文档数据始终保持一致。 总之,搜狗高速浏览器ntko web chrome浏览器插件是一款强大的网页办公插件,可以提供丰富的文档编辑和格式处理功能。无论是在搜狗高速浏览器还是在谷歌Chrome浏览器上,用户都可以通过这个插件轻松实现办公任务,提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值