首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
浏览器运行机制
订阅
houseBetter
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
浏览器原理
进程是操作系统分配资源和独立运行的最小单位,进程之间使用IPC(Inter Process Communication)进行通信。 线程是程序执行的最小单位,一个进程由一个或多个线程组成。 进程与进程之间的通信是通过IPC(Inter Process Communication…
浏览器渲染工作原理
浏览器的主进程,只有一个。负责以下内容: 负责页面渲染、脚本执行、时间处理。 这个进程每个标签页都有一个独立的浏览器渲染进程,所以每添加一个标签页都会新建一个进程,当然不同的空白标签页之间的进程也可以合并起来。 缺点:因为进程是数据分配的独立单位,所以多个进程也导致了内存的占用…
「高频面试题」女友:消息队列 和 事件循环系统终于弄明白了!(内附思维导图)
接上一期「数组方法」写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图) 文章发出去之后,有些小伙伴还真发给自己女友了,不知道“感动”了没有哈(手动滑稽)。 那么,这次女友直接说明白了,那么我就从“头”开始讲讲事件循环系统,通过一篇文章搞定这一块知识点。 关于消息队列…
微信面试官不讲武德,一上来就问我Chrome原理和HTTP协议
前言有人说,如果你懂得浏览器的工作原理,你就能解决80%的前端难题。是的,了解浏览器的工作原理,有助于你的工作;而了解TCP/IP、HTTP等网络协议,更是对你未来的职业发展大有裨益。下面,我总结了4
详解浏览器工作原理
让我们从大家最熟悉的这个面试问题引入,先不往下看文章,你能脱口而出的说出答案嘛?如果可以恭喜你,你可以跳过这一小节。如果不可以那就还是看一下吧~ 关闭TCP连接:当数据完成请求到返回的过程之后,根据Connection的Keep-Alive属性可以选择是否断开TCP连接,四次挥…
从输入 url 开始能做哪些优化
长文,梳理优化措施的作用位置。 此文主要讲的事情是如何让用户快点看到首屏页面,其主要影响因素是延迟和解析渲染耗时。有关安全部分其实也是优化的一部分。我们着重说下网络部分。 大致过程:DNS 域名解析、建立 TCP 连接、下载资源、解析页面。文章描述的优化会尽量限制在当时的分析的…
【重识前端】地址栏中输入网址后发生了什么
不说太多废话了,这个题目其实基本上是现在面试的高频考点了,现在我也想自己认认真真的捋一遍,到时候面试也可以流利的回答。 其实不是的,现在的浏览器他会优先解析你是不是一个合法的URL,为什么呢?比如我们在Chrome输入中文“Derrick是帅哥吗”,这样的不是一个正常的合法的U…
从输入URL到页面打开
2.浏览器查找当前URL是否存在缓存,并比较是否过期。 客户端获取SYN + ACK 并发送ACK(ACK = y + 1, seq = z)包至服务端,链接建立成功。(即将开始发送数据) 服务端接受通知,向客户端发送ACK报文,确认序号为收到的序号加1,和SYN一样,一个FI…
浏览器渲染原理
Renderer Process (渲染进程)负责 Tab 发生的所有事情。 在 Renderer Process 中,主线程 Main Threads 处理你为用户编写的大部分代码。 如果你使用了 web worker 或 service worker,将由 Work Thr…
浏览器渲染引擎
浏览器的内核中主要分为渲染引擎和 javascript 引擎,本篇主要围绕渲染引擎介绍一下浏览器的工作原理。 Mozilla/ 4. 0 (compatible; MSIE 7. 0; Windows NT 6. 0) Mozilla/ 5. 0 (Linux; Android…