Chrome向后缓存功能更快回到上一页 2020年导入程式应用

▲ Google Chrome将导入「向后缓存」功能。(图/达志影像美联社

科技中心综合报导

Google Chrome是世界上最受欢迎的网路浏览器,无论是在行动设备上还是在桌面设备上都有很大部分用户。但多年来它面临着相当大的批评,因为在返回时总是需要等待许久时间网页重新显示,现在,Google宣布它正在开发一项新功能,使用bfcache(向后缓存)改进Web浏览器中的后向导航。

根据外媒CNET报导,Google表示,这种后向/前向缓存(bfcache﹐back/forward cache)功能,让程式在用户在离开页面时,还能缓存整个页面,包括JavaScript,这样做是为了在用户返回时可以恢复页面的完整状态。Google给出了当用户离开时暂停页面并在用户返回时播放页面的类比,它可以在向后返回以及向前返回时,在先前访问的页面上起作用。

Google指出,此功能在访问新网站时并无用处,但据该公司称,返回功能占Chrome程式在Android装置浏览量的19%、PC装置的10%。Google表示,bfcache将使这种导航「非常快」,绝对不是一项微不足道的努力。

实际上,Mozilla Firefox和Apple Safari早在很就有类似功能,只是缓存技术方面略有不同。但由于两者与Chrome的多进程架构不兼容,因此Chrome选择不使用WebKit的bfcache实现。

Chrome团队工程经理Addy Osmani表示,Chrome的棘手部分是重写浏览器的某些部分以保护隐私和安全。Google的网络浏览器必须确保它即使在内存储存数据,还是能阻止基于网络的JavaScript程式运行。他承认,在用户不同的页面上运行JavaScript是「潜在的隐私问题」,因此,他们将改变Chrome的架构,以确保不会发生隐私问题。

但保存网页状态以供以后使用可能会消耗内存,这也成为Chrome面临的主要问题之一,Osmani表示,Google仍在试图找出最佳规则来决定哪些页面何时从内存中转储。他还表示,该功能可以帮助解决其他问题,特别是在移动设备上。例如,让Chrome在后台处理需要暂停的标签时有的更好性能,可以让他们节省内存,但它也有一个主要的缺点,就是页面必须在返回后重新加载。

Chrome上的bfcache肯定听起来很有希望,但到目前为止还处于早期阶段。bfcache不会很快在Chrome上提供,根据Osmani透露,Google希望在2019年测试bfcache并在2020年应用至Chrome。