Chrome的Content Download时长是否包含gzip解压等解码时间?
结论先行
浏览器Network面板的Content Download时长完全不包含gzip压缩资源的本地解压耗时。
各阶段统计范围说明
Content Download统计的是纯网络传输耗时:从浏览器收到服务器返回的第一个响应字节开始,到完整接收完所有压缩后的响应体字节结束,仅和压缩后文件体积、网络链路质量有关,不涉及任何本地计算环节。- gzip/brotli等压缩格式的解压耗时,属于本地计算环节,不会被归集到Network面板的任何网络耗时分类里,它会被统计到Performance面板的主线程任务中:通常归类在脚本解析(Parsing)、脚本编译(Compile Script)的前置子阶段,部分浏览器版本也会将其合并到脚本求值(Script Evaluation)的总耗时中。
- 如果需要单独量化解压耗时,可在控制变量(同一网络环境、同一份JS资源)的前提下,分别测试开启压缩和关闭压缩时,从「资源下载完成」到「脚本可执行」的时间差,二者的差值就是解压环节的大致耗时。
内容的提问来源于stack exchange,提问作者MayoOverflow
相关产品推荐
相关产品推荐

