谷歌浏览器将数据改为RAM缓存以提高续航能力
微软此前多次宣传 Microsoft Edge 续航能力优于谷歌和火狐浏览器,不过最终微软还是转向了谷歌浏览器阵营。但是以前的那些浏览器技术倒是不会被浪费,微软正在将这些技术迁移到Chromium项目中让用户获得最佳体验。比如这次微软将数据缓存技术方案提交给谷歌并获得通过,接下来谷歌浏览器也会获得更低的功耗提高续航能力。
数据由硬盘缓存改为内存缓存:
目前主流浏览器加载网页时都会将静态文件存放在硬盘,这样可以方便后续重复使用这些静态文件以免再次加载。而微软采用的技术方案则是将数据缓存在内存中,内存的读写速度更快并且耗电量方面也要比硬盘耗电量更低些。因此可以降低功耗并提高笔记本电脑的续航能力,这也是微软在 Microsoft Edge 浏览器中引起为傲的加载技术。后续Chromium和谷歌浏览器以及 Microsoft Edge 都会采用该技术,当然实际续航能力还需要我们后续再观察。
缓存和重复加载方面也有区别:
虽然放在内存中缓存数据有助于提高速度和降低耗电量,不过缺点在于静态文件可能会被擦除因此会被重复加载。重复加载的话也会延迟网页加载时间并耗费更多电量,所以在数据被擦除前能够重复加载数据那就可以达到目的。微软的技术方案是检测笔记本电量是否在充电,如果已经连接电源则继续采用硬盘加载来避免数据被重复加载等。若笔记本电量没有连接电源则改用内存加载技术,在浏览器未被彻底关闭前数据不会被擦除因此可以被重复使用。此外微软还会检测大小来决定将数据放到内存还是硬盘中,若文件比较大的话那就直接不缓存内容降低内存占用。