Windows Edge 使用 Google 的 Brotli 压缩算法

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。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-07-28 20:31:26

Windows Edge 使用 Google 的 Brotli 压缩算法的相关文章

Google 宣布新开源压缩算法 Brotli

Zopfli 之后,Google 官方博客宣布了新的开源压缩算法 Brotli,代码托管在GitHub上,采用 Apache许可证.Zopfli 是 Deflate 兼容,而 Brotli 则使用了全新的数据格式,Google 称这让 Brotli 压缩率比 Zopfli 高 20–26%.它发表了一份研究报告(PDF), 对比了 Brotli.Deflate.Zopfli.LZMA. LZHAM 和 Bzip2 压缩算法, 结果显示 Brotli 与 zlib 的 Deflate实现一样快,对

阿里云使用Windows系统通用配置有哪些问题

安装和使用FTP/ Windows2003 硬盘分区和格式化For Windows 2008 服务器被肉鸡了怎么办? 使用FileZilla配置FTP站点 Docker私有镜像库 Windows系统云服务器使用导航 ECS Docker实践文档 windows环境mysql授权外网访问 网站遇到502错误 ECS Windows Server 2008安装VPN后本地接入成功但无法解析域名 ECS Windows 显示"500 - 内部服务器"处理方法 ECS 设置域名301重定向 W

使用 Visual Basic .NET 访问 Google 的 Web 服务(MS)

google|visual|web|访问 使用 Visual Basic .NET 访问 Google 的 Web 服务 学习如何从 Visual Basic .NET Windows 前端访问 Google 的 Web API 服务.本文说明如何调用 SOAP Web 服务.执行 Google 搜索.访问 Google 缓存中的页面,以及调用 Google 的拼写检查器. 从 MSDN Code Center(英文)下载 VBGoogleDemo.exe. 下载示例 目录Web 服务真酷 示例

使用 Visual Basic .NET 访问 Google 的 Web 服务

google|visual|web|访问 使用 Visual Basic .NET 访问 Google 的 Web 服务 学习如何从 Visual Basic .NET Windows 前端访问 Google 的 Web API 服务.本文说明如何调用 SOAP Web 服务.执行 Google 搜索.访问 Google 缓存中的页面,以及调用 Google 的拼写检查器. 从 MSDN Code Center(http://msdn.microsoft.com/downloads/sample

Google 提供 Fastboot 和 ADB 单独下载服务

在许多 Android 用户多次呼吁之后,Google 终于将 ADB 和 Fastboot 作为单独的文件提供给用户下载.以前这些文件只包含在大尺寸的 Android SDK 或 Android Studio 当中提供给用户,现在这种变化意味着它们现在比以往更快,更容易执行和侧载. 多年来,为了帮助克服只为2个小文件,下载大量文件的问题,第三方网站往往单独提供这2个文件,但出于安全考虑,许多人更喜欢使用官方工具.通过让 ADB 和 Fastboot 这2个软件更容易获得,Google 有效地提

评论:黑客帝国3》之Google

中介交易 SEO诊断 淘宝客 云主机 技术大厅 当<黑客帝国3:矩阵革命>在全世界如火如荼地同步首映的时候,互联网搜索巨擘Google也正在酝酿着一场颠覆微软霸权的互联网业界的革命. 11月6日Google推出了一款免费软件,它使人们无须打开IE浏览器,在Windows工具栏可以显示出搜索框,就能利用Google进行搜索了.在输入搜索关键字后,输入结果与一个微型阅读器一起弹出,用户可以在微型阅读器中进入相关站点或者打开浏览器进入.除了Google的主要搜索外,这一搜索栏也能够被设置搜索Goog

Chrome 采用新压缩算法,提升加载速度/降低流量消耗

谷歌Chrome浏览器很快就会提升网页加载速度并且降低数据流量消耗,这要归功于公司引进的Brotli压缩算法.Brotli压缩算法始于去年九月.谷歌声称和使用已经达到3年时间的Zopfli算法相比,它可以将数据压缩率继续提升26%,谷歌表示,Brotli还可以帮助降低移动设备的电池使用量,达到省电目的. 据谷歌表示,Brotli是一个全新的数据格式,在包装中容纳更多数据,而解压缩速度和其他算法大致相同.如果你希望现在就用上Brotli压缩算法,那么可以下载Chrome Canary版(谷歌用于测

google的开源c++

代码风格指南 http://code.google.com/p/google-styleguide/通过这个了解代码规范和编写新代码 Open Source Projects Released By Google  http://code.google.com/intl/zh-CN/opensource/projects.html google的完整开源例子 https://developers.google.com/ http://code.google.com/intl/zh-CN/open

[转]JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本

js根据浏览器的useAgent来判断浏览器的类型 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. JavaScript语法:navigator.userAgent PHP语法:$_SERVER['HTTP_USER_AGENT'] ASP语法:Request.ServerVariables("HTTP_USER_AGENT") ASP.NET语法:HttpContext.Current.Request.UserAgent JSP语法:r