---------学习记录--------乾坤未定,你我皆是黑马

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

posted on 2021-02-02 20:15  phantom_yy  阅读(101)  评论(0)    收藏  举报