---------学习记录--------乾坤未定,你我皆是黑马
1、为什么使用Performance
(1)GC的目的是为了实现内存空间的良性循环
(2)良心循环的基石是合理使用
(3)即刻关注才能确定是否合理
(4)Performance提供多种监控方式
2、Performance使用步骤
(1)打开浏览器输入目标网址
(2)进入开发人员工具面板,选择性能
(3)开启录制功能,访问具体界面
(4)执行用户行为,一段时间后停止录制
(5)分析界面中记录的内存信息
3、内存问题的外在表现
(1)页面出现延迟加载或经常性暂停
(2)页面持续性出现糟糕的性能
(3)页面的性能随时间延长越来越差
4、界定内存问题的标准
(1)内存泄露:内存使用持续升高
(2)内存膨胀:在多数设备上都存在性能问题
(3)频繁垃圾回收:通过内存变化图进行分析
5、监控内存的几种方式
(1)浏览器任务管理器
(2)Timeline时序图记录
(3)堆快照查找分离DOM
(4)判断是否存在频繁的垃圾回收
6、任务管理器监控内存
开发人员调试页面,shift+esc,打开浏览器的任务管理器,右键打开JavaScript使用的内存,监控内存变化
9、TimeLine记录内存
开发人员调试页面,性能录像,查看Timeline的变化
10、什么是分离DOM
(1)界面元素存活在DOM树上
(2)垃圾对象时的DOM节点
(3)分离状态的DOM节点
11、堆快照查找分离DOM
12、为什么确定频繁垃圾回收
(1)GC工作时应用程序是停止的
(2)频繁且过长的GC会导致应用假死
(3)用户使用中感知应用卡顿
13、确定频繁的垃圾回收
(1)Timeline中频繁的上升下降
(2)任务管理器中数据频繁的增加减小
14、performance使用
(1)Performance使用流程
(2)内存问题的相关分析
(3)Performance时序图监控内存变化
(4)任务管理器监控内存变化
(5)堆快照查找分离DOM

浙公网安备 33010602011771号