Chrome浏览器输入url或query之后的页面导航-- 学习笔记

Chrome浏览器

  • Browser Process(主进程)

    1.负责地址栏,标签栏,前进后退按钮等工作;
    2.负责浏览器的一些底层操作,例如文件系统,网络请求等;
    按照作者的说法,是去协调其他子进程。

  • renderer Process (渲染进程)
    负责一个tab页内的关于网页呈现的所有工作;
    renderer 进程可以有多个,一般情况下,新开一个tab标签,都会有一个renderer子进程生成;

  • Plugin Process (插件进程)
    负责控制浏览器用到的插件,比如flash;

  • GPU Process
    负责GPU相关的工作,图形图像的渲染;

Chrome浏览器很NB的一个特性:
根据硬件设备的情况,决定把不同的任务分配不同的线程,或者合并到同一线程中使用;

浏览器中输入关键字或者url之后发生了什么?

首先,Browser Process下分为多个线程

  1. UI tread 控制浏览器上的按钮及输入框
  2. network tread 处理网络请求,获取数据
  3. stroage tread 控制文件访问

—分割线—

  1. 用户输入内容之后,UI tread要去判断,当前用户的输入是一个url还是query(关键字);
  2. 当用户点击回车之后,UI tread 通知network tread 获取网页上的内容&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值