资源压缩率提升后为何可能造成解码峰值与首帧抖动
简答题中等731 次浏览
参考答案与解析
核心结论
传输体积更小不代表展示更快。图片、字体和脚本资源压缩率提高后,可能把成本从网络转移到解压、解码、字体整形、纹理上传和运行时编译,并形成瞬时中央处理器占用、内存峰值或首帧抖动。优化应围绕“可用时间”和“峰值资源”进行,而不是只比较压缩包字节数。需要同时测量下载开始与结束、解压或解码时间、主线程占用、峰值内存、首次绘制、视觉完整时间、掉帧、耗电及缓存命中后的重复成本。
底层机制与决策依据
压缩图片在内存中通常要展开为像素缓冲区,内存大小更接近宽度乘高度乘每像素字节数,而非文件大小;高分辨率图片即使只有数百千字节,解码后也可能占用数十兆字节。随后纹理上传还可能形成中央处理器侧与图形处理器侧的短暂双份占用。字
