性能优化
文章平均质量分 91
秃如其来的秃头
种一棵树最佳时间是十年前,其次是现在!
如果一直躲在舒适区,最终一定会进入恐慌区。
展开
-
浏览器缓存机制
浏览器缓存机制 缓存位置 从缓存位置上来说分为四种,并且各自有优先级,当依次查找缓存且都没有命中的时候,才会去请求网络 Service Worker Memory Cache 内存缓存 Disk Cache 硬盘缓存 Push Cache 网络请求 Memory Cache 内存中的缓存,但是内存缓存虽然读取高效,可是缓存持续性很短,会随着进程的释放而释放。 一旦我们关闭 Tab 页面,内存中的缓存也就被释放了。 Disk Cache Disk Cache 也就是存储在硬盘中的缓存,读取速度原创 2021-11-24 12:00:29 · 1502 阅读 · 0 评论 -
最后一击——回流(Reflow)与重绘(Repaint)
最后一击——回流(Reflow)与重绘(Repaint) 回流:当我们对 DOM 的修改引发了 DOM 几何尺寸的变化(比如修改元素的宽、高或隐藏元素等)时,浏览器需要重新计算元素的几何属性(其他元素的几何属性和位置也会因此受到影响),然后再将计算的结果绘制出来。这个过程就是回流(也叫重排)。 重绘:当我们对 DOM 的修改导致了样式的变化、却并未影响其几何属性(比如修改了颜色或背景色)时,浏览器...原创 2020-03-10 01:16:29 · 158 阅读 · 0 评论 -
解锁浏览器背后的运行机制
解锁浏览器背后的运行机制及css、js为何阻塞 开启浏览器渲染“黑盒” 什么是渲染过程?简单来说,渲染引擎根据 HTML 文件描述构建相应的数学模型,调用浏览器各个零部件,从而将网页资源代码转换为图像结果,这个过程就是渲染过程(如下图)。 从这个流程来看,浏览器呈现网页这个过程,宛如一个黑盒。在这个神秘的黑盒中,有许多功能模块,内核内部的实现正是这些功能模块相互配合协同工作进行的。其中我们最需要...原创 2020-03-07 00:44:04 · 128 阅读 · 0 评论 -
浏览器缓存机制介绍与缓存策略剖析
浏览器缓存机制介绍与缓存策略剖析 缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。对于这个操作的必要性,Chrome 官方给出的解释似乎更有说服力一些: 通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会增加访问者的流量费用。因此,缓存并重复利用之前获取的资源的能力成...原创 2020-03-06 10:41:16 · 190 阅读 · 0 评论