首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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…