
Browser
J.M.C
这个作者很懒,什么都没留下…
展开
-
浏览器与Node的事件循环(Event Loop)有何区别?
转自:https://blog.youkuaiyun.com/Fundebug/article/details/86487117小编推荐: Fundebug提供JS、微信小程序、微信小游戏,Node.js和Java错误监控。真的是一个很好用的错误监控服务,众多大佬公司都在使用。前言本文我们将会介绍 JS 实现异步的原理,并且了解了在浏览器和 Node 中 Event Loop 其实是不相同的。一、线程与进程1. 概念我们经常说 JS 是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什转载 2020-07-16 15:16:42 · 287 阅读 · 0 评论 -
一文看懂Chrome浏览器工作原理
本文是笔者对Mario Kosaka写的inside look at modern web browser系列文章的翻译。这里的翻译不是指直译,而是结合个人的理解将作者想表达的意思表达出来,而且会尽量补充一些相关的内容来帮助大家更好地理解。这篇文章是我对之前发表的窥探浏览器内部原理系列文章的一个整合,大家如果觉得内容太多可以按篇查看以前的文章:窥探现代浏览器架构(一) 窥探现代浏览器架构(二) 窥探现代浏览器架构(三) 窥探现代浏览器架构(四)CPU,GPU,内存和多进程架构在本篇文章中转载 2020-07-01 15:10:18 · 2918 阅读 · 0 评论 -
在浏览器地址栏输入URL,按下回车后究竟发生了什么?
转自:https://blog.youkuaiyun.com/jiao_0509/article/details/82491299这是一道面试会经常问的问题,平时虽然很常见的操作,但是探究其底层原理,可能并不是一件简单的事情,于是我从各处搜罗整理下全过程,在这里做分享。第一步:浏览器输入域名例如输入:www.youkuaiyun.com/第二步:浏览器查找域名的IP地址浏览器会把输入的域名解析成对应的IP,其过程如下:1.查找浏览器缓存:因为浏览器一般会缓存DNS记录一段时间,不同浏览器的时间可能不一样,一转载 2020-06-18 18:13:08 · 330 阅读 · 0 评论 -
JS 单线程与异步
转自:https://blog.youkuaiyun.com/lunahaijiao/article/details/104529152已知,JavaScript 是单线程的,天生异步,适合 IO 密集型,不适合 CPU 密集型,但是,为什么是异步的喃,异步由何而来的喃,我们将在这里逐渐讨论实现。一、进程与线程1. 浏览器是多进程的它主要包括以下进程:Browser 进程:浏览器的主进程,唯一,负责创建和销毁其它进程、网络资源的下载与管理、浏览器界面的展示、前进后退等。GPU 进程:用于 3D 绘制转载 2020-06-18 11:36:55 · 232 阅读 · 1 评论