写点什么

Windows Edge 开始使用 Google 的 Brotli 压缩算法

  • 2017-01-04
  • 本文字数:563 字

    阅读完需:约 2 分钟

Microsoft 最近宣布其 Edge 浏览器已经开始使用 Brotli,这一 Google 去年开源的压缩算法。

在最新的 Edge 构建包中默认是启用 Brotli 的,用户可以通过 Windows Insider Program 预览。Microsoft 透露,该版本将在明年年初达到稳定状态。与其他压缩算法相比,Microsoft 认为该算法能将压缩率提升 20% 以上,从而能够在不增加客户端 CPU 消耗的前提下提升页面加载时间。

根据 Google 提供的信息,Brotli 算法使用了一种全新的数据格式,这使得它无法与 Deflate 兼容,但是却能保证更高的压缩率。尤其需要注意的是,Google 声称 Brotli 在解压缩时基本和 zlib 一样快,同时在坎特伯雷语料库(Canterbury Corpus)上提供了比 LZMA 和 bzip2 更好的压缩率。Brotli 看起来非常适合 Web(例如 Web 资产的离线编码和在线解码)和 Android APKs。Google 声称该算法与他们自己的 Zopfli 算法相比压缩率提升了 20% 到 26%,与任何 deflate 算法相比其压缩率也是最优的。

去年,Apple 和 Facebook 都开源了他们新的压缩算法,Apple 的是 LZFSE,而 Facebook 的则是 ZStandard。

在 Edge 浏览器也使用 Brotli 算法之后,现在大部分主流浏览器都已经支持 Brotli,包括 Chrome 和 Firefox,但是 Safari 和 Internet Explorer 11 依然不支持 Brotli。

查看英文原文 Google’s Brotli Compression Algorithm Lands to Windows Edge

2017-01-04 18:002953
用户头像

发布了 321 篇内容, 共 134.0 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

门面效应 - 拒绝别人会产生愧疚吗?

石云升

心理学 门面效应 留面子效应

耦合层:撮合物联网的理论与实践牵手的“月老”

华为云开发者联盟

AI 物联网 IoT 低耦合 华为云

C++编译过程 宏 内联和静态变量

正向成长

应用程序研发之网络 - Http

superman

计算机的时钟(二):Lamport逻辑时钟

ElvinYang

百万并发「零拷贝」技术系列之Linux实现

码农神说

Java 架构 零拷贝

Flink 使用大状态时的一点优化

Apache Flink

flink RocksDB

从零开始写一个迷你版的Tomcat

简爱W

LeetCode题解: 206. 反转链表,JavaScript,容易理解的递归解释,详细注释

Lee Chen

大前端 LeetCode

架构师训练营第八周课后总结

Cloud.

轻松应对并发问题,Newbe.Claptrap 框架中 State 和 Event 应该如何理解?

newbe36524

分布式 微服务 架构设计 .net core ASP.NET Core

MySQL 百万级数据量分页查询方法及其优化

xcbeyond

SQL优化 数据库优化

第8周-作业2

seng man

ARTS 06 - Jenkins 多分支项目过滤及 when 的高级用法

jerry.mei

学习 算法 ARTS 打卡计划 CI/CD ARTS活动

5万字长文:Stream和Lambda表达式最佳实践-附PDF下载

程序那些事

Java jdk Lambda stream

作业1

武鹏

第8周作业

小胖子

JDK1.8新特性(六):Stream的终极操作,轻松解决集合分组、汇总等复杂操作

xcbeyond

stream 集合 JDK1.8 Collections JDK1.8新特性

云图说|“真人?机器?傻傻分不清!” WAF Bot管理,带你慧眼辨“精”!

华为云开发者联盟

bootstrap 搜索引擎 安全 防火墙 华为云

封装element-ui表格,我是这样做的

前端有的玩

Java Vue Element 封装

MySQL主从复制详解

Simon

MySQL 主从复制

简易web性能工具

鲁米

程序的机器级表示-访问数据

引花眠

第8周-作业1

seng man

Jenkins 多分支项目过滤及 when 的高级用法

jerry.mei

DevOps 运维 自动化 jenkins CI/CD

应用程序研发之网络-分层模型

superman

Java 8 中的函数式接口

陈皮

初识进程coredump(以中间件为例)异常宕机

清康

ARTS打卡 第9周

引花眠

ARTS 打卡计划

应用程序研发之网络-网络编程模型

superman

读完《云原生架构白皮书》,我们来谈谈开放应用模型(OAM)

郭旭东

Kubernetes 云原生 OMA

Windows Edge开始使用Google的Brotli压缩算法_语言 & 开发_Sergio De Simone_InfoQ精选文章