Chrome 开发人员通过扩展浏览器缓存探索解决性能问题

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

谷歌Chrome浏览器

Google 的 Chrome 开发人员最近通过按网站而不是单个统一堆分区浏览器缓存来解决安全问题。

Google Chrome 工程师 Josh Karlin 和 Shivani Sharma 解释了统一缓存的问题:

“这会使浏览器面临侧通道攻击,其中一个站点可以通过检查资源是否在缓存中来检测另一个站点是否加载了资源。 这听起来无伤大雅,但它可以用于许多邪恶的行为,例如发现收件箱中的内容、联系人等。”

自 Chrome 85 以来,浏览器一直在创建其他站点无法与之交互的站点特定缓存。 不幸的是,这会带来性能损失。

“使用顶级帧站点的早期(canary / dev)结果表明,这种影响并没有想象中那么严重。 缓存命中率下降了约4%,但对第一个有内容的绘画的更改在统计上并不显着,并且从缓存加载的字节的总分数仅从39.1%下降至37.8%。 随着我们逐步进入Beta测试阶段并保持稳定,这种情况可能会发生变化,但这似乎是一个令人鼓舞的开始。”

谷歌正在寻求通过扩大特定站点缓存的大小来缓解这种情况。

“现在缓存将被分区,看看增加缓存大小是否有助于通过降低驱逐率来抵消一些性能影响,”Sharma 在 Chrome Gerrit 帖子中说。

Google 正计划对 Canary、Beta 和 Dev 构建用户进行实验,将特定于站点的浏览器的机会扩大到通常大小的 2 到 3 倍。 这应该会提高缓存命中率并缩短加载时间。

该测试尚未获得批准,但应该很快就会向 beta 测试人员推出。

通过 BleepingComputer.

有关主题的更多信息: 浏览器, , 谷歌

发表评论

您的电邮地址不会被公开。 必填带 *