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]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
果粉请注意:准备告别 OS X,迎接 macOS 吧
苹果在改名字这件事上向来坚决。比如,2010年,随着工业设计令人惊艳的 iPhone 4 到来的,还有从 iPhone OS 更名为 iOS 的新操作系统。但有时候又会让人摸不着头脑,比如 2011 年的 iPhone 4S 叫了三年之后,随着 iPhone 5s 的到来,突然要变成小写的 iPhone 4s。又比如 iPhone SE 又大写了…… 最近,又有一个新的产品要改名字了:苹果 Mac 电脑的操作系统要从 OS X 改为 macOS(注意大小写)。这个改法其实不难猜,因为: 苹果手机的操作系统:iOS 苹果手表的操作系统:watchOS 苹果电视的操作系统:tvOS 苹果电脑的操作系统:macOS 据称,苹果将在今年 6 月的 WWDC 大会上公布这个消息。专注报道苹果消息的媒体 Apple Insider 在最新 Mac 电脑系统 10.11.4 的源代码中找到了 macOS 字样,而且知名果粉 John Gruber 在于苹果高级营销副总裁 Phil Schiller 讨论 tvOS 这个名字时,也得到了对方的暗示。 苹 果电脑的操作系统,在2000年之前一直叫 Mac...
-
下一篇
2016 年 3 月 TIOBE 编程语言排行榜
三月头条: 编程语言正在内部发展 尽管软件行业在近年来飞速的发展,但是编程语言却没有那么快速的推进。对比10年的TIOBE榜单,你会发现尽管10年过去了,很多编程语言依然在前10名,不同的只有VB,还有就是PHP和Perl交换了位置,以及更现代化的C#,Python 和Javascript。Objective-C 在这10年中曾经一度进入前3名,但是在苹果公司发布Swift之后,它就正在被迅速替代。也许很多人由此断言未来的10年 依然很多诞生出一个体量较大的新编程语言。然而事实并非如此,看似平淡的10年,编程语言一直得进行着内部的迭代发展。比如Java 8 ,C++11 Python3 和PHP7等等,这些语言在不断发展新的特性,对于工程师而言,接受一门熟悉的编程语言的一些新特性和玩法,显然比完全去学习接受一门新的编程语言要来的轻松和容易接受。 ====================================分割线================================文章转载自 开源中国社区[http://www.oschina.net]
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装