首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
现代浏览器内部揭秘(译文全集)
订阅
路人甲丶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
教女朋友学前端之深入理解JS引擎
宏观视角看 V8、V8 架构演进史、V8 的工作机制以及 V8 核心模块。虽然 CPU 的指令集是有限的,但我们软件工程师编写的程序不是固定的,正是这些程序最终被 CPU 执行,才有了改变世界的可能。
边学边译JS工作原理 -- 3. 内存管理以及常见的内存泄漏处理
这是 JavaScript 工作原理的第三章。 概述 像C语言这种语言,拥有底层的内存管理语法如 malloc() 和 free()。开发者使用这些语法来显式从操作系统分配和释放内存。 与此同时,当创
不会回答从输入url到页面显示发生了什么?这三张图教你
从用户输入 URL 到页面显示这中间浏览器做了什么,这应该算是一道非常经典的面试题了。不仅仅能考察面试者对于浏览器渲染原理的基本了解,还能从中延伸出很多的知识点和性能优化点。
从输入URL开始建立前端知识体系
浏览器主进程:只有一个,主要控制页面的创建、销毁、网络资源管理、下载等。 第三方插件进程:每一种类型的插件对应一个进程,仅当使用该插件时才创建。 GPU进程:最多一个,用于3D绘制等。 浏览器渲染进程(浏览器内核):每个Tab页对应一个进程,互不影响。 这里我们只考虑输入的是一…
“Electron” 一个可圈可点的 PC 多端融合方案
本文讲了 Native 跨端框架的演进逻辑,从而带出了 PC 端跨端框架 Electron,并介绍了它的实现原理,同时也讲了 Electron 的开发、调试的一些东西,讲了它的优缺点。最后也聊聊了业界
[译] 现代浏览器内部揭秘(第四部分)
内部揭秘系列博客对现代浏览器如何处理代码、显示页面展开探讨。该系列博客共四篇,这是最后一篇。在上篇博客里,我们了解了 渲染进程与合成器。这里我们将一窥当用户输入行为发生时,合成器如何继续保障交互流畅。 听到“输入事件”这个字眼,你脑海里闪现的恐怕只是输入文本或点击鼠标。但在浏览…
[译] 现代浏览器内部揭秘(第三部分)
这是关于浏览器工作原理博客系列四部分中的第三部分。之前,我们介绍了多进程架构和导航流。在这篇文章中,我们将一探渲染进程的内部机制。 渲染进程涉及 Web 性能的许多方面。由于渲染进程的流程太复杂,因此本文只进行概述。如果你想深入了解,可以在 the Performance se…
[译] 现代浏览器内部揭秘(第二部分)
这是关于 Chrome 内部工作的 4 篇博客系列的第 2 篇。在上一篇文章中,我们研究了不同的进程和线程如何处理浏览器的不同部分。在这篇文章中,我们会更深入研究每个进程和线程如何进行通信以展示网站。 让我们看一个网络浏览的简单用例:你在浏览器中键入 URL,然后浏览器从互联网…
[译] 现代浏览器内部揭秘(第一部分)
这一博客系列由四部分组成,将从高级体系结构到渲染流程的细节来窥探 Chrome 浏览器的内部。如果你曾对浏览器是如何将代码转化为具有功能的网站,或者你并不确定为何建议使用某一技术来提升性能,那么本系列就是为你准备的。 本文作为此系列的第一部分,将介绍核心计算术语与 Chrome…