根据谷歌官方新闻稿,谷歌开发团队正在努力实现Chrome浏览器中的共享字典(Shared dictionaries)压缩技术,据称这项技术可以将网站加载效率提升90%以上。开发者现在可以在网站中测试使用Brotli或ZStandard两款压缩算法字典,以帮助谷歌完善相关特性。
压缩技术带来的惊人效果
谷歌团队以Angular框架为例进行了演示。假设一个网站使用Angular 1.7.9版本框架构建,在未经压缩的情况下,文件大小为172 KB。但如果使用Brotli压缩算法,文件大小就能缩小到53 KB,实现近70%的压缩率。而通过使用自定义的共享字典功能,开发者可以利用之前版本的资源字典来压缩新版本的资源,从而使实际输出的文件仅有4 KB,达到接近98%的压缩率。这种技术将大大提升网页的载入速度,为用户带来更快的浏览体验。
搭配压缩算法和自定义共享字典
据报道,Brotli和ZStandard压缩算法也可以与自定义共享字典一起使用,以获得更高的网页效率。自定义字典是一个外部文件,可以应用于任何输入,包括高度针对单一应用的产品代码或任何内容。字典对于输入的适用性可能对整体压缩效率产生巨大影响,因此搭配与输入内容高度相似的字典可以达到更高的压缩率。
试用共享字典压缩技术
目前,Chrome团队已经对外开放共享字典压缩技术的试用。个人用户可以在Chrome浏览器中启用“Compression Dictionary Transport”实验性功能,而开发者需要在Chrome的Origin Trial中注册获取Token,然后在网站上使用Token来启用相关的共享压缩功能。
这一技术的推出将为网站加载速度带来革命性的提升,为用户提供更加流畅、快速的上网体验。