渐进式图像并行流, 实现网页图像快速渲染( 五 )
显示图像预览所需的图像的最小数据量具有中等优先级 。
图像数据的其余部分为低优先级 。 由于页面已经完全可用 , 因此浏览器可以在最后一次流式传输优化图像质量 。
要搞清楚每个阶段要发送的数据量需要了解图像文件的结构 , 通过将问题框定为优先级的动态变化 , 能够优雅地将低级网络代码与图像格式知识分开 。 可以使用Workers或离线图像处理工具来分析图像 , 并预先处理服务器更改HTTP/2优先级 。
关于图像并行流可以代理上面提到各种好处 , 但是也不会增加服务器和带宽开销 。 数据文件大小仍然一样 , 只不过优化其下载传输的顺序 。
这种技术只是对现有Web标准使用 , 兼容主要的主流浏览器 。
性能测试
官方通过WebPageTest对这种技术进行了性能基准测试 , 对比了HTTP/2响应和渐进式流式传输 , 其结果瀑布图如下:
注意:对完全完全相同的页面和下数据 , 图像显示了整个页面加载时间相同 。 在图表中 , 蓝色部分显示数据传输时间 , 绿色显示每个请求空闲时 。
推荐阅读
- 人类|能绘制复杂函数图像,玩家在《我的世界》里打造了巨型图形计算器
- 杨戬|古代大陆的血腥风暴,自由与战争并行
- cmos|索尼跌落神坛!中国厂商横刀立马,深度解密CMOS图像传感器
- 《生化危机3》重制版泄露最新图像,更多可怕的Boss出现
- 外媒称鸿海下周“渐进式”恢复中国生产 苹果产能有保障了?
- 专家绘出西施真实面貌图像,众人看后只有1个字可说:美!
- 图像识别方案板深入比较
- 新的REALME X50实机图像出现,等待1月7日发布
- 2亿像素手机明年见,小米抢占风头过后,三星研发144MP图像传感器
- python中的图像界面设计