当前位置:首页 > 经验 >

浏览器有什么功能(浏览器有什么用处)

来源:原点资讯(m.360kss.com)时间:2022-10-26 07:57:35作者:YD166手机阅读>>

浏览器有什么功能,浏览器有什么用处(1)

可能每一个前端工程师都想要理解浏览器的工作原理。

我们希望知道从在浏览器地址栏中输入 url 到页面展现的短短几秒内浏览器究竟做了什么;

我们希望了解平时常常听说的各种代码优化方案是究竟为什么能起到优化的作用;

我们希望更细化的了解浏览器的渲染流程。

浏览器的多进程架构

一个好的程序常常被划分为几个相互独立又彼此配合的模块,浏览器也是如此,以 Chrome 为例,它由多个进程组成,每个进程都有自己核心的职责,它们相互配合完成浏览器的整体功能,每个进程中又包含多个线程,一个进程内的多个线程也会协同工作,配合完成所在进程的职责。

对一些前端开发同学来说,进程和线程的概念可能会有些模糊,为了更好的理解浏览器的多进程架构,这里我们简单讨论一下进程和线程。

进程(process)和线程(thread)

浏览器有什么功能,浏览器有什么用处(2)

进程就像是一个有边界的生产厂间,而线程就像是厂间内的一个个员工,可以自己做自己的事情,也可以相互配合做同一件事情。

当我们启动一个应用,计算机会创建一个进程,操作系统会为进程分配一部分内存,应用的所有状态都会保存在这块内存中,应用也许还会创建多个线程来辅助工作,这些线程可以共享这部分内存中的数据。如果应用关闭,进程会被终结,操作系统会释放相关内存。更生动的示意图如下:

一个进程还可以要求操作系统生成另一个进程来执行不同的任务,系统会为新的进程分配独立的内存,两个进程之间可以使用 IPC (Inter Process Communication)进行通信。很多应用都会采用这样的设计,如果一个工作进程反应迟钝,重启这个进程不会影响应用其它进程的工作。

如果对进程及线程的理解还存在疑惑,可以参考下述文章:

http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

浏览器的架构

有了上面的知识做铺垫,我们可以更合理的讨论浏览器的架构了,其实如果要开发一个浏览器,它可以是单进程多线程的应用,也可以是使用 IPC 通信的多进程应用。

浏览器有什么功能,浏览器有什么用处(3)

不同浏览器的架构模型

不同浏览器采用了不同的架构模式,这里并不存在标准,本文以 Chrome 为例进行说明 :

Chrome 采用多进程架构,其顶层存在一个 Browser process 用以协调浏览器的其它进程。

浏览器有什么功能,浏览器有什么用处(4)

栏目热文

手机自带浏览器怎么卸载(怎样卸载手机自带浏览器)

手机自带浏览器怎么卸载(怎样卸载手机自带浏览器)

免root卸载预装软件,小白也能学会!适合华为,荣耀手机,出自花粉俱乐部大神!现在用安卓手机的人很多,风弦目前用的就是荣...

2022-10-26 07:27:25查看全文 >>

浏览器能卸载吗(ie浏览器怎么卸载干净)

浏览器能卸载吗(ie浏览器怎么卸载干净)

手机浏览器删除“历史记录”有用吗?网友:难怪手机越用越卡!在“实名制”普及后,人们越来越重视个人信息安全,因为不管是使用...

2022-10-26 08:04:46查看全文 >>

手机浏览器是干什么用的(手机浏览器设置在哪里)

手机浏览器是干什么用的(手机浏览器设置在哪里)

浏览器是每个人手机上必备的应用之一,市面上鱼龙混杂的浏览器多不胜数,而到底哪款浏览器更加安全、好用、高效,给大家分享下自...

2022-10-26 07:30:04查看全文 >>

mate30隔空操作不灵敏(mate30pro音量键操作不灵敏)

mate30隔空操作不灵敏(mate30pro音量键操作不灵敏)

今年,华为Mate30系列发布后,它就凭借创新的外观设计、强悍的影像性能、持久的续航能力等优势,赢的网友们对于它的认可。...

2022-10-26 07:38:17查看全文 >>

mate30返回键(mate30返回键在哪里)

mate30返回键(mate30返回键在哪里)

知乎大V @Domino 清楚记得,2020 年双十一前后,向他咨询键盘的人兴趣风向明显变了。在这之前,@Domino ...

2022-10-26 07:25:44查看全文 >>

浏览器的作用是什么(浏览器有什么用)

浏览器的作用是什么(浏览器有什么用)

一、进程和线程进程是资源分配的最小单位,线程是CPU调度的最小单位(一)进程一个进程就是一个程序的运行实例,每启动一个应...

2022-10-26 07:36:22查看全文 >>

手机浏览器哪个最好用(手机什么浏览器最好用)

手机浏览器哪个最好用(手机什么浏览器最好用)

目前市面上的很多主流手机浏览器越来越臃肿了,明明只是一个搜索工具,却想做一个万能的平台。一打开浏览器,页面充斥着各种各样...

2022-10-26 07:46:24查看全文 >>

免费跨界浏览器(免费在线浏览网站)

免费跨界浏览器(免费在线浏览网站)

1.BrowseraBrowsera 可以测试和报告在您的网站上的跨浏览器布局的差异和脚本错误。Browsera不同于其...

2022-10-26 07:26:32查看全文 >>

最好的浏览器排行榜(避开监管的手机浏览器)

最好的浏览器排行榜(避开监管的手机浏览器)

雷锋网消息。近日,全球知名科技数据调查公司 NetMarketShare 再次统计了各主流桌面浏览器的市场份额,最新数据...

2022-10-26 07:44:40查看全文 >>

浏览器有哪些作用(速度最快手机浏览器)

浏览器有哪些作用(速度最快手机浏览器)

更多数码技巧,快关注“差评”~差友们,你们用 Windows 自带浏览器下载过多少次其他浏览器了?其实微软自从 Wind...

2022-10-26 07:50:09查看全文 >>

文档排行