在PC版Chrome浏览器上浏览的页面占10%


谷歌浏览器是移动和台式机上世界上最受欢迎的网络浏览器 。多年来,它因需要更多的内存密集并且在大小和功能上变得肿而受到批评,但它在现实世界中的速度和可用性也受到赞誉 。现在,谷歌宣布正在开发一项新功能,以使用bfcache(后退缓存)改善Web浏览器中的后退导航 。
Google指出,前进/后退缓存(bfcache)在离开页面时会缓存整个页面,包括JavaScript堆 。这样做是为了使用户在向后导航时可以恢复页面的完整状态 。该公司提供了一个比喻:当用户离开页面时暂停页面,而当用户返回页面时播放页面 。向后导航以及向前导航到先前访问的页面时,它将起作用 。
Google指出,访问新网站时此功能无济于事 。不过,这并不意味着它不会有用 。据该公司称,在Android版Google Chrome浏览器上浏览的页面占19%,在PC版Chrome浏览器上浏览的页面占10% 。据谷歌称,bfcache将使导航“极其快速” 。该公司指出,这绝对不是一件容易的事 。
Google指出,Mozilla Firefox和Apple Safari对这种缓存技术的实现略有不同 。但是,由于与Chrome的多进程体系结构不兼容,Chrome选择不使用WebKit的bfcache实现 。
Chrome小组的工程经理Addy Osmani告诉 CNET,Chrome的棘手部分是重写浏览器的某些部分,以保护隐私和安全 。Google的网络浏览器必须确保它停止运行基于Web的JavaScript程序,即使该程序正挂在内存中也是如此 。他承认,从用户的角度来看,在不存在的页面上运行JavaScript是“一个很大的潜在隐私问题”,因此,该公司将更改Chrome的体系结构,以确保不会发生隐私问题 。
【在PC版Chrome浏览器上浏览的页面占10%】不足之处?bfcache很快将无法在Chrome上使用 。Osmani先生表示,Google希望在2019年测试bfcache并在2020年将其构建到Chrome中 。
另一个限制是,保存网页状态以备将来使用会消耗内存,这已经是Chrome面临的主要问题之一 。Osmani先生表示,Google仍在努力寻找最佳规则,以决定何时从内存中转储哪些页面 。他还说,该功能可以在其他情况下提供帮助,例如,需要在后台(特别是在移动设备上)暂停的标签的性能更好 。这种情况通常会节省内存,但也有一个主要缺点,因为在返回页面后必须重新加载页面 。
Chrome上的bfcache听起来确实很有前途,但目前尚处于初期阶段 。我们希望在接下来的几个月中了解更多信息 。

    推荐阅读