极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站资讯首页软件教程软件资讯 → 谷歌浏览器正在开发共享字典功能 可以大幅度压缩网站资源提高加载速度

谷歌浏览器正在开发共享字典功能 可以大幅度压缩网站资源提高加载速度

时间:2024-03-09 13:32:57  作者:泰龙  浏览量:57

Google Chrome 团队向来只关注两个问题:第一如何减少内存使用量、第二如何提高网站加载速度 (玩笑话,不过这些年谷歌在这些方面的变更是最多的)

现在谷歌正在研究一种新的共享字典压缩技术来大幅度提高网站资源的压缩效率,从而进一步缩短网站的加载时间。

下面是一个简单的例子:

假设网站使用 Angular 框架构建,当前使用的框架版本为 1.7.9 版,在没有压缩的情况下文件为 172KiB,如果使用 Brotli 压缩算法则可以将其体积缩小到 53KiB,也就是获得大约 70% 的压缩率。

此时开发者需要将框架版本从 1.7.9 版升级到 1.8.3 版,由于新版本的大小与旧版本类似,因此采用 Brotli 压缩算法后体积也类似。

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

自定义共享字典技术:

Chrome 团队解释称,自定义字典是一个外部文件,可以应用于任何输入,这些字典可以是高度针对单一应用的产品代码或是任何内容,而字典对于输入的适用性则可能对整体压缩效率产生巨大影响,与输入内容高度相似的字典实际上可以达到更高的压缩率。

在过去要想解压文件需要使用想通的字典,这使用一种名为 SDCH 的流程,但存在潜在的安全弱点。Chrome 称新的共享字典压缩技术已经解决了这些安全性问题,无论是动态还是静态资源都可以获得更多好处。

后续 Chrome 会在 Accept-Encoding Header 中声明受支持的压缩算法,例如 gzip、br (即 Brotli)、zstd (即 ZStandard) 等,当启用共享词典后会加上额外声明,包括 br-d 或者 zstd-d。

开发者使用此功能:

当前测试阶段如果开发者要在生产环境中使用此功能,需要通过 Chrome 的 Origin Trial 注册获取 Token,然后在网站上使用这个 Token 来启用共享字典压缩功能。

对于个人用户,可以在 Chrome 中开启 Compression Dictionary Transport 实验性选项,如果访问的网站已经获取 Token 开启共享词典,那就能用了。

via Chrome Developer:https://developer.chrome.com/blog/shared-dictionary-compression?hl=en

谷歌浏览器(Chrome浏览器)ios版 122.0.6261.62

谷歌浏览器(Chrome浏览器)ios版图片
  • 软件性质:国产应用
  • 授权方式:免费
  • 软件语言:简体中文
  • 软件大小:205210 KB
  • 下载次数:1 次
  • 更新时间:2024/3/2 14:20:00
  • 运行平台:15.0...
  • 软件描述:谷歌浏览器ios版是一款由google(谷歌)公司开发,专为苹果手机用户设计的网... [立即下载]
软件资讯排行
最新软件资讯
软件教程分类

更多常用电脑软件

更多同类软件专题