浏览器工作原理与实践(1)为什么打开一个页面有四个进程

希望能让你了解目前的 Web 应用到底能做什么,以及未来能适用于那些新领域。第一个是应用程序 Web 化。随着云计算的普及和 HTML5 技术的快速发展,越来越多的应用转向了浏览器 / 服务器(B/S)架构,这种改变让浏览器的重要性与日俱增,视频、音频、游戏几大核心场景也都在往 Web 的使用场景切换。
第二个是 Web 应用移动化。对于移动设备应用,Web 天生具有开放的基因,虽然在技术层面还有问题尚待解决(比如,渲染流程过于复杂且性能不及原生应用、离线时用户无法使用、无法接收消息推送、移动端没有一级入口),但 Google 推出了 PWA 方案来整合 Web 和本地程序各自的优势。顺便说一句,PWA 也是我个人非常期待的方案\。
第三个是 Web 操作系统化。在我看来,Web 操作系统有两层含义:一是利用 Web 技术构建一个纯粹的操作系统,如 ChromeOS;二是浏览器的底层结构往操作系统架构方向发展,在整个架构演化的大背景下会牵涉诸多改变,下面列举一些我认为相对重要的改变。
Chrome 朝着 SOA 的方向演化,未来很多模块都会以服务的形式提供给上层应用使用
;在浏览器中引入多种编程语言的支持,比如新支持的 WebAssembly;
简化渲染流程,使得渲染过程更加直接高效;
加大对系统设备特性的支持;提供对复杂 Web 项目开发的支持。

仅仅打开了1个页面,为什么有4个进程?

无论你是想要设计高性能 Web 应用,还是要优化现有的 Web 应用,你都需要了解浏览器中的网络流程、页面渲染过程,JavaScript 执行流程,以及 Web 安全理论,而这些功能

猜你喜欢

转载自blog.csdn.net/weixin_43428283/article/details/127141967