首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浏览器工作原理
你干嘛哈哈哎呦
创建于2022-06-01
订阅专栏
内容包含:浏览器渲染机制、计算机网络、JavaScript执行机制、V8引擎、事件循环系统、网络安全、前端性能优化等。学习浏览器,能让你把前端知识串联起来。
等 22 人订阅
共18篇文章
创建于2022-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
17 从渲染流水线系统性优化页面性能
当我们在做性能优化的时候,我们究竟在优化什么?浏览器底层是一个什么架构?浏览器渲染的本质究竟是什么?哪些方面对用户的体验影响才是最大的?有没有业内一些通用的标准或标杆参考?本文为你一一讲解这些。
16 Chrome开发者工具:利用网络面板做性能分析
页面是浏览器的核心,浏览器中的所有功能点都是服务于页面的,而 Chrome 开发者工具又是工程师调试页面的核心工具,熟练使用它能让你更加深入地了解浏览器内部工作原理。
15 JavaScript中的await-async
ES8 引入的 async/await 在 JavaScript 的异步编程中是一个极好的改进。它提供了使用同步样式代码异步访问 resoruces 的方式,而不会阻塞主线程。
14 手写一个Promise
promise是JavaScript中异步编程的一种新解决方案。从语法上来说,promise是一个构造函数。从功能上来说,promise对象封装一个异步操作并可以获取它成功或者失败的结果值。
13 微任务和宏任务
随着浏览器应用领域的广泛,消息队列这种粗时间颗粒度的任务已经不能适应部分领域的需求。所以出现了一种新的技术——微任务。微任务可以在实时性和效率之间做一个权衡。
12 事件循环的应用
这两个WebAPI比较典型,并且在JavaScript 中的使用频率非常高。你可能觉得它们太简单、太基础,但有时候恰恰是基础 简单的东西才最重要,了解它们是如何工作的会有助于你写出更加高效的前端代码。
11 消息队列与事件循环
事件循环非常底层且非常重要,学会它能让你理解页面到底是如何运行的, 所以在本篇文章中,我们会将页面的事件循环给梳理清楚、讲透彻。
00 浅谈Chrome架构发展史
通过浏览器的多进程架构的学习,你就可以把这些分散的知识点串起来,组成一张网,从而让自己能站在更高的维度去理解 Web 应用。
10 V8工作原理
V8是如何使得JavaScript性能有大幅提升的呢?通过对一些书籍和文章的学习,梳理了V8的相关内容,本文将带你认识 V8。
09 JavaScript执行机制
只有理解了 JavaScrip 的执行上下文,你才能更好地理解 JavaScript 语言本身,比如变量提升、作用域和闭包等。不仅如此,理解执行上下文和调用栈的概念还能助你成为一名更合格的前端开发者。
08 浏览器中的安全问题
随着大前端的快速发展,各种技术不断更新,前端的安全问题也值得我们重视。今天我们来聊一聊前端常见的几个安全方面问题:
07 传输层协议杂谈
TCP旨在适应支持多网络应用的分层协议层次结构。 不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。
06 HTTP杂谈
如题,这篇文章是一些HTTP零散的知识点,主要是一些报文中常用的响应头字段和一些面试题,以及对前面内容的一些补充。
05 浅谈传输层协议
传输层是整个网络体系结构中的关键层次,主要负责向两个主机中进程之间的通信提供服务。由于一个主机同时运行多个进程,因此运输层具有复用和分用功能。传输层在终端用户之间提供透明的数据传输,向上层提供可靠服务
03 HTTPS协议详解
HTTPS 协议是由 HTTP 加上 TLS/SSL 协议构建的可进行加密传输、身份认证的网络协议,主要通过 数字证书 、 加密算法 、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保证。
04 DNS解析流程
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。
02 浏览器中的HTTP
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
01 邂逅浏览器
如果了解清楚浏览器的渲染过程、渲染原理,其实就掌握了指导原则。根据优化原则,可以实现出无数种具体的优化方案,各种预编译、预加载、资源合并、按需加载方案都是针对浏览器渲染习惯的优化。