ITCOW牛新网 3月8日消息,据谷歌官方新闻稿报道,谷歌开发团队正致力于在Chrome浏览器中实现一项名为“共享字典”(Shared Dictionaries)的压缩技术。据称,这项技术有望让网站加载效率提升90%以上,为网页浏览带来极速体验。
共享字典压缩技术主要利用输入数据中重复串序列,并创建更小的输出,以实现更高的压缩率。为了进一步完善这一特性,谷歌团队目前正邀请开发者在网站中测试使用Brotli和ZStandard两款压缩算法的字典。
以Angular框架为例,谷歌团队展示了这项技术的强大潜力。假设一个网站使用Angular 1.7.9版本框架构建,未压缩时的文件大小为172KB。使用Brotli压缩算法后,文件体积缩小到53KB,实现了近70%的压缩率。然而,当使用自定义的共享字典功能时,可以利用之前版本的资源字典来压缩新版本的资源。这样一来,实际输出的文件大小仅为4KB,达到了惊人的近98%的压缩率。这意味着网页加载速度将得到极大的提升。
Brotli和ZStandard压缩算法与自定义共享字典的结合使用,为网页效率带来了更高的提升空间。这是因为自定义字典可以作为一个外部文件,适用于任何输入内容。这些字典可以是针对单一应用的产品代码或任何其他内容。字典对输入的适用性对整体压缩效率具有巨大影响。因此,选择与输入内容高度相似的字典可以实现更高的压缩率。
为了让更多的开发者和用户体验到这项革命性的技术,谷歌Chrome团队已经对外开放了共享字典压缩技术的试用。个人用户可以在Chrome浏览器中启用“Compression Dictionary Transport”实验性功能进行测试。而开发者则需要在Chrome的Origin Trial中注册获取Token,并在网站上使用Token来启用共享相关压缩功能。