谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

IT之家6月6日报道,谷歌6月3日发布博文称,通过调整请求方式,早期测试显示所有平台的性能均得到了提升。

图片[1]-谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%-GuGeZone

问题在于

在单进程浏览器时代,由于相关数据都存放在内存中,管理起来更加方便。现在包括谷歌在内的主流浏览器都采用多进程来提高性能和安全性。

除其他外,浏览器会为每个窗口运行一个新进程,这意味着处理它的方法必须进行更多查询,从而减慢速度。

谷歌表示,浏览器中的重复请求是导致很多交互缓慢的原因。IT之家将谷歌博客文章翻译如下:

图片[2]-谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%-GuGeZone

我们对缓慢交互的实时跟踪表明,一些站点正在触发连续多次获取的低效场景。

我们使用了额外的指标来衡量 () IPC 在所有导航中的冗余频率(返回与上次相同的值)。

我们惊讶地发现,87%的访问都是冗余的,在某些情况下,这种情况每秒会发生数百次。

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

图片[3]-谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%-GuGeZone

解决方案

图片[2]-谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%-GuGeZone

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

据谷歌工程师介绍,这一改变使相关信息量减少了80%,访问速度提高了60%。

谷歌官方在博客文章中表示:

这个想法是,现在 的每个值都与 的一个单调递增版本配对。每个缓存的 都会将 的最后一次读取与该版本一起缓存。

网络服务将每个 . 的版本保存在共享内存中。因此,渲染器无需向网络服务发送进程间查询来了解其是否具有最新版本。

图片[5]-谷歌 Chrome 浏览器提速再 5%:Cookie 重复请求减少 80%-GuGeZone

在早期测试中,谷歌发现在所有平台部署更新后性能提高了 5%。

哈喽大家好,我是站长。谷歌账号、苹果ID、小火箭下载、美区Appstore礼品卡等热门资源,可点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容