现代web浏览器深入探讨(三)有哪些新进展?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3650个文字,预计阅读时间需要15分钟。
原文是关于Mariko Kosaka在谷歌开发者网站上的一系列文章,其中第三篇存在一些翻译上的理解问题。以下是简化版内容:
本文基于Mariko Kosaka在谷歌开发者网站上的系列文章翻译,共有四篇,本篇为第三篇。文中某些直译出来的句子理解起来不太顺畅,作者进行了调整。
本文是根据Mariko Kosaka在谷歌开发者网站上的系列文章developer.chrome.com/blog/inside-browser-part3/ 翻译而来,共有四篇,该篇是第三篇。对于其中一些直译出来不太好理解的句子,笔者做了加工处理和提炼。
渲染器进程的内部工作在前面我们介绍了多进程架构和导航流程,在这篇文章中我们将看看渲染器进程内部发生了什么。
渲染器进程涉及到web性能的许多方面。渲染器进程内部运行的细节非常之多,而本篇文章只是做一个概览;如果你想要深入了解,在这里可以找到更多资源。
渲染器进程处理web内容渲染器进程负责响应tab页面中发生的所有事情。在渲染器进程中,绝大部分代码都是由主线程处理;如果你使用了web worker或是service worker,则你的Javascript代码是由工作者线程(worker thread)来处理。合成器和光栅化线程也是运行在渲染器进程中的——以此让页面更加高效、流程地渲染。
渲染器进程的核心工作就是将HTML,CSS和Javascript转换为能够让用户交互的web页面。
解析 DOM的构建渲染器进程内部包括了主线程、工作者线程、合成器线程和光栅化线程
当渲染器进程接收到导航的提交消息并开始接收HTML数据时,主线程开始解析文本字符串(HTML)并将其转换为文档对象模型(DOM)。
本文共计3650个文字,预计阅读时间需要15分钟。
原文是关于Mariko Kosaka在谷歌开发者网站上的一系列文章,其中第三篇存在一些翻译上的理解问题。以下是简化版内容:
本文基于Mariko Kosaka在谷歌开发者网站上的系列文章翻译,共有四篇,本篇为第三篇。文中某些直译出来的句子理解起来不太顺畅,作者进行了调整。
本文是根据Mariko Kosaka在谷歌开发者网站上的系列文章developer.chrome.com/blog/inside-browser-part3/ 翻译而来,共有四篇,该篇是第三篇。对于其中一些直译出来不太好理解的句子,笔者做了加工处理和提炼。
渲染器进程的内部工作在前面我们介绍了多进程架构和导航流程,在这篇文章中我们将看看渲染器进程内部发生了什么。
渲染器进程涉及到web性能的许多方面。渲染器进程内部运行的细节非常之多,而本篇文章只是做一个概览;如果你想要深入了解,在这里可以找到更多资源。
渲染器进程处理web内容渲染器进程负责响应tab页面中发生的所有事情。在渲染器进程中,绝大部分代码都是由主线程处理;如果你使用了web worker或是service worker,则你的Javascript代码是由工作者线程(worker thread)来处理。合成器和光栅化线程也是运行在渲染器进程中的——以此让页面更加高效、流程地渲染。
渲染器进程的核心工作就是将HTML,CSS和Javascript转换为能够让用户交互的web页面。
解析 DOM的构建渲染器进程内部包括了主线程、工作者线程、合成器线程和光栅化线程
当渲染器进程接收到导航的提交消息并开始接收HTML数据时,主线程开始解析文本字符串(HTML)并将其转换为文档对象模型(DOM)。

