当前位置: 首页 > 资讯 > 软件 > 《谷歌Chrome浏览器》新升级:加载速度提升5%,告别80%冗余Cookie请求
  • 0
  • 0
  • 分享

《谷歌Chrome浏览器》新升级:加载速度提升5%,告别80%冗余Cookie请求

谷歌浏览器 2024-06-07 09:24:36 爱吃爆米花

近日消息,谷歌Chromium项目团队在其官方博客上公布了一则令人振奋的更新说明。据透露,团队通过优化浏览器处理Cookie请求的策略,已经在初步测试阶段实现了所有操作系统平台上的显著性能跃升。

这一技术革新专注于减少Cookie的重复加载,成效斐然,数据显示冗余的Cookie请求量锐减超过80%,进而促使网页访问速度平均提升了高达60%。

问题所在

浏览器在单进程时代,由于相关数据都保存在内存中,可以较为轻松地管理 cookie。而现在包括 Chrome 在内的主流浏览器都使用多进程来提高性能和安全性。

Chrome 浏览器会为每个窗口、其他一些功能运行一个新进程,意味着处理 cookie 的方法必须调用更多的查询,从而减慢运行速度。

谷歌表示在 Chrome 浏览器中,重复请求 cookie 是导致很多交互变慢的原因。翻译谷歌博文内容如下:

我们通过对缓慢交互的现场跟踪发现,一些网站正在触发连续多次获取 cookie 的低效场景。我们采用了额外的指标来衡量 GetCookieString IPC 在所有导航中出现冗余(返回的值与上次相同)的频率。我们惊讶地发现,87% 的 cookie 访问是多余的,在某些情况下,这种情况每秒可能发生数百次。

在某些情况下,特别是当多个网站同时发出快速请求时,这些请求每秒会发生数百次,造成严重的延迟。最终,从网络服务同步(一次一个)获取 cookie 的旧方法造成了瓶颈。

解决方案

谷歌表示 Chrome 浏览器不再重复检查网络服务,而是保存 cookie 数据及其版本号的本地副本,这样,Chrome 浏览器就可以检查 cookie 是否拥有最新数据,而无需重复请求。

根据谷歌工程师的说法,这一改变让 cookie 相关信息的数量减少了 80%,cookie 访问速度加快了 60%。

谷歌官方在博文中表示:

我们的想法是,document.cookie 的每个值现在配对单调递增的版本。每个 renderer 都会将上次读取的 document.cookie 与该版本缓存在一起。网络服务将每个 document.cookie 的版本保存在共享内存中。因此,渲染器无需向网络服务发送进程间查询,就能知道自己是否拥有最新版本。

在早期测试中,谷歌观察到所有平台部署该更新之后,性能最多提高 5%。

所 属 资 源
谷歌浏览器
谷歌浏览器
软件 / 浏览器 /
Chrome,不一样的浏览器体验
去下载
来源:it之家
免责声明:本内容来自互联网,不代表本网站的观点和立场,如有侵犯你的权益请来信告知;如果你觉得好,欢迎分享给你的朋友,本文网址 https://wangzhidaquan.com/zixun/52699.html
文章标签
评论

文明上网,理性发言,共同做网络文明传播者

验证码
提交
热门游戏
换一换
热门软件
换一换