压缩与传输优化怎样避免把网络收益转化为解压和执行抖动
简答题困难691 次浏览
参考答案与解析
# 核心结论
压缩与传输优化的目标是缩短用户完成关键任务的总时间,而不是追求最高压缩率或最小文件。文本传输编码、脚本和样式压缩、图片新格式、字体子集化都能减少网络字节,但也可能增加服务器压缩、终端解压、脚本解析执行、图片解码、纹理上传和峰值内存成本。正确决策应以资源在关键路径中的位置为前提,联合比较传输时间、解压或解码时间、主线程占用、内存、耗电和缓存复用。
# 底层机制
文本资源到达可执行状态,需要经过压缩版本协商、网络传输、解压、语法解析、编译和执行。较高压缩等级通常能减少一些字节,却需要更多服务端计算;对于动态生成的小响应,额外计算和压缩头开销可能超过网络收益。脚本经过变量改写、无用代码消除和作用域调整后通常更小
