Q1主动回忆难度 2
1/12
性能优化 · 中级 07
记忆强度
性能优化中级题库第 7 组,共 12 张卡片。
性能优化 · 中级 07
图片解码、字体加载和内存回收会共同放大长列表滚动抖动,是因为它们都可能在新内容进入视口时集中消耗处理器、内存和布局预算。
不同终端的渲染架构决定了性能成本发生在哪条线程、哪个阶段以及应使用什么证据定位。
编译转换与源码映射的治理,需要同时关注构建阶段成本、缓存正确性、产物体积、静态优化能力和线上执行开销。
多端交互响应应沿一次输入的关键路径拆分,而不能用平均帧率或单个业务函数耗时代替。
高刷新率和可变刷新率设备上,流畅度不能再用“是否达到每秒六十帧”统一验收。
小程序冷启动需要分别治理代码包准备、运行时初始化与页面数据依赖,因为三者消耗的资源、发生条件和优化方法不同。
跨端内存问题首先要区分持续泄漏、瞬时峰值、合理缓存、碎片化、运行时保留空间和系统记账差异。
服务端渲染页面能够快速显示内容,不代表用户已经可以顺畅操作。
预加载是用当前确定发生的资源消耗,交换未来可能发生的等待时间下降,因此不能只凭目标页面打开更快判断有效。
区分首屏缓慢是网络瓶颈还是主线程瓶颈,必须把资源瀑布、关键渲染路径、主线程任务和最终绘制结果放到同一时间线上。
提高性能监控采样率仍可能遗漏关键故障,因为采样率只决定从“可被观察的会话”中保留多少样本,无法自动修复初始化过晚、异常会话无法上报、弱网传输失败、低占比…
资源预取可能加剧首屏竞争,因为它会提前消耗当前页面正在使用的网络连接、拥塞窗口、处理器、磁盘和内存。