首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
web
订阅
asdjaskdkayui
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
✊构建浏览器工作原理知识体系(开篇)
为什么你觉得偶尔看浏览器的工作原理,但总是忘呢😵💫,因为你没有形成一个完整的知识网络,你的记忆是碎片化的。正如人的神经网络,只有当你的记忆相互依赖,相互链接,才能形成长期稳定的记忆。
从输入URL到渲染页面——认识Chrome浏览器的多进程架构
多线程可以并行处理任务,但是线程是不能单独存在的,它是由进程来启动和管理的。 那什么又是进程呢?一个进程就是一个程序的运行实例。详细解释就是,启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行其中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫进程。…
从输入URL到渲染页面 —— 浏览器缓存机制
在上一篇文章中介绍了 TCP 协议是如何保证数据完整传输的,以及 TCP 连接过程包括了建立连接、传输数据和断开连接三个阶段。我们还介绍了http的发展历程。 这篇文章我们深入 HTTP 的请求过程,并通过分析一个 HTTP 请求过程中每一步的状态来带你了解完整的 HTTP 请…
浏览器知识点整理(五)多进程架构
浏览器的很多功能如网络请求、页面渲染、JavaScript 执行和 Web 安全防范等,分散在浏览器的各个功能组件中的,比较多也比较散,那么通过学习浏览器的多进程架构来把这些知识点串起来是很有必要的
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 ----------超长文+多图预警,需要花费不少时间。---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我…
面试官:浏览器原理——Blink内核与V8引擎
浏览器原理 常见的浏览器 目前,我们常见的浏览器主要有: IE浏览器 Safari浏览器 Firefox浏览器 Opera浏览器 Chrome浏览器 其中,程序员开发使用时主要使用的是Chrome浏览
浏览器专题系列 - 浏览器内核
浏览器最重要或者说核心的部分。 通常还有“Rendering Engine-页面渲染引擎”,“Layout Engine-排版引擎”,“Browser Engine-浏览器引擎”等其它叫法。 主要负责对网页语法(HTML,JS,CSS)的解释,标记,整理,并将排版后的发送至输出…
浏览器专题系列 - 渲染原理
1. 构建对象模型 令牌化:浏览器将字符串转换成 W3C HTML5 标准规定的各种令牌,例如,<html>、<body>,以及其他尖括号内的字符串。每个令牌都具有特殊含义和一组规则 浏览器每次处理 HTML 标记时,都会完成以上所有步骤:将字节转换成字符,…
浏览器专题系列 - 事件循环机制
单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着 javascript语言的设计者意识到,这时主线程完全可以不管IO设备,挂起处于等待中的任务,先运行排在后面的任务。等到IO设备返回了结果,再回过头,把挂起…
✊构建浏览器工作原理知识体系(浏览器内核篇)
为什么你觉得偶尔看浏览器的工作原理,但总是忘呢😵💫,因为你没有形成一个完整的知识网络,你的记忆是碎片化的。正如人的神经网络,只有当你的记忆相互依赖,相互链接,才能形成长期稳定的记忆