![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 94
计算机网络相关知识点
fighting ~
这个作者很懒,什么都没留下…
展开
-
事件循环原理
根据W3C的官方解释,每个任务有不同的类型,同类型的任务必须在同一个队列,不同的任务可以属于不同的队列。将来该模式可能会有所改变,由于现在每个标签页都开启一个新的渲染进程,当用户同时开很多标签页时,浏览器会开启很多渲染进程,开辟很多内存空间,非常耗内存。例如:谷歌浏览器开辟了浏览器进程、网络进程、渲染进程等等,每个进程都有一个独立的内存空间,可以在浏览器的任务管理器中查看当前的所有进程。进程其实是为了隔离,比如说QQ、微信、王者荣耀他们之间的内存空间是独立的,一旦其中有一个出了问题,不会影响其他的应用。原创 2024-03-08 13:08:57 · 836 阅读 · 0 评论 -
浏览器是如何渲染页面的?
reflow 的本质就是重新计算 layout 树。当进行了会影响局部树的操作后,需要重新计算布局树,会引发 layout。为了避免连续的多次操作导致布局树反复计算,浏览器会合并这些操作,当 JS 代码全部完成后再进行统一计算。所以,改动属性造成的 reflow 是异步完成的。也同样因为如此,当 JS 获取布局属性时,就可能造成无法获取到最新的布局信息。浏览器在反复权衡下,最终决定获取属性立即 reflow。repaint 的本质就是重新根据分层信息计算了绘制指令。原创 2024-03-08 20:01:39 · 1183 阅读 · 1 评论 -
浏览器如何进行静态资源缓存?—— 强缓存 & 协商缓存
当客户端。原创 2024-03-16 13:27:13 · 1727 阅读 · 0 评论