-
进入开发人员工具面板,选择性能
-
开启录制功能,访问具体界面
-
执行用户行为,一段时间后定制录制
-
分析界面中记录的内存信息
=================================================================
-
页面出现延迟加载或者经常性暂停 — 频繁的垃圾回收
-
页面持续性出现糟糕的性能 — 内存膨胀
-
页面的性能随时间延长越来越差 — 内存泄漏
==============================================================
-
内存泄漏 — 内存使用持续升高
-
内存膨胀 — 在多数设备上都存在性能问题
-
频繁的垃圾回收 — 通过内存变化图进行分析
-
浏览器任务管理器
-
可以直接以数值的形式,将我们当前应用程序在执行过程中内存的变化体现出来
-
Timeline时序图记录
-
直接把我们应用程序执行过程中所有内存的走势以时间点的方式呈现出来,有了这张图很容易做判断
-
堆快照查找分离DOM
-
有针对性的查找我们当前的界面对象中,是否存在分离的DOM,因为分离DOM的存在就是一种内存泄漏
===================================================================
-
如果我们最后一列小括号内的数值一直增大,那就意味着这个内存是有问题的
-
具体来说是什么问题当前这个工具就显得不是特别好用了,因为它只能帮助我们发现这个地方有没有问题,如果说我们想定位问题时,他就不太好用了
-
在这个地方我们可以直接通过
shift + esc调出任务管理器 -
找到我们想要去监控的具体脚本,也就是说web页面
-
选中之后如果说没有JS这一列我们可以直接右键然后勾选
-
调整完后我们只需要关注两列
-
第一列为当前DOM节点占用的内存,一般情况也是不变为好,如果要变的话就证明我们当前界面存在频繁的DOM操作
-
第二列为最后的JS内存,在这里我们要关注的就是小括号内的数值,得出的结论就是如果小括号里的数值一直增加而没有变小的过程,就意味着我们的内存就一直往上走,而没有GC消耗,所以这个时候就有问题了
======================================================================
-
任务管理器可以帮助我们发现问题,但是具体定位的话就显得不是很方便
-
Timeline — 通过时间线记录内存变化的方式 — 更精确的定位到我们当前内存的问题与那一块代码是相关的,或者说在什么时间节点上发生的
====================================================================
-
什么是分离DOM
-
界面元素存活在DOM树上
-
垃圾对象时的DOM节点
-
分离状态的DOM节点
-
总结:
-
我们可以利用浏览器当中提供的堆快照的功能,然后把我们当前的堆进行性拍照,拍照结束后找这里边是否存在一些分离DOM,因为这个分离DOM在界面中不体现,但是在内存中的确存在,所以这个时候它是一种内存的浪费,我们要做的就是定位到我们的代码里的那些分离DOM所在的位置,然后想办法给清除掉
====================================================================
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。


既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取。

找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以领取。
[外链图片转存中…(img-k8kqSuzG-1712469400174)]
1047

被折叠的 条评论
为什么被折叠?



