首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

谷歌浏览器大幅度压缩网站资源的新技术共享字典真的太厉害了

谷歌浏览器(Chrome)成为人们日常生活中必不可少的应用之一,很多资讯都是通过这么一个应用开始。

网站的访问速度快慢会直接影响用户的阅览体验,浏览器向来都会关注两个点进行优化:

如何减少使用内存

提高网站加载速度

最近谷歌浏览器团队正在研究一种新的共享字典压缩算法来大幅度提高网站资源的压缩效率,进一步缩短网站的加载时间。

该技术利用外部文件“共享字典”来压缩资源。共享字典可以针对特定应用的高度优化的代码,也可以是任何内容。选择适合的共享字典可以显著提供压缩率。

该技术曾在过去用于压缩资源,但存在安全风险。目前谷歌已经解决了这些问题,使得这项技术可以安全地用在压缩动态和静态资源。

当启用共享字典压缩时,Chrome会在Accept-Encoding头部添加额外声明,如br-d或zstd-d,来声明支持的压缩算法。

注意目前开发者需要注册并获取Token才能在生产环境中使用共享字典压缩。普通用户可以在Chrome中开启相关实验性选项来体验。

假设你的网站包含大量JavaScript和css文件,这些文件在每次访问服务器都需要请问服务进行加载。有网站优化经验的开发者一般会使用gzip或者brotli算法进行优化,让这些文件大小尽可能的小。提供网络带宽带来的耗时。

比如网站正在使用Angular框架开发,Angular框架大小为172KB我们使用brotli算法进行压缩大概可以压缩到53KB,大约 70% 的压缩率。

但如果使用自定义的共享词典功能,就可以使用之前版本的资源字典来压缩新版本的资源,这样实际输出的文件大约只有 4KiB,压缩率高达 98%,这可以大幅度缩小浏览器需要下载的文件,从而提高网站的加载速度。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OYN1TRv8w941iipfT9wqaccg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券