Android上的Chrome使来回导航速度更快
作为Chrome开发人员,实现增强用户体验的一项关键优化是利用后退/前进缓存或bfcache。此浏览器功能显着提高了导航速度,特别是对于使用较慢网络或设备的用户而言。
Bfcache长期以来一直在桌面和移动平台的Firefox和Safari中得到支持。在Chrome中,Google在Android版本86中引入了对bfcache的支持,最初是针对较小的用户群。后续版本扩展了这种支持。从版本96开始,bfcache现已为桌面和移动设备上的所有Chrome用户启用。
后退/前进缓存作为内存存储系统运行,在用户离开时捕获页面的完整快照,包括JavaScript堆。当用户决定返回时,浏览器可以迅速从内存中恢复整个页面,创造即时体验。
考虑这样的场景:用户访问网站,单击指向另一个页面的链接,然后意识到这不是他们想要的-单击后退按钮。如果没有bfcache,浏览器将开始加载上一页。
根据优化情况,浏览器可能需要重新下载、重新解析和重新执行部分或全部资源。然而,启用bfcache后,可以实现即时恢复,从而显着改善用户体验。浏览器立即从内存中直接加载上一页,无需网络请求。
Chrome的这一新增功能还可以减少您的数据使用量
Chrome上的Bfcache减少了数据使用量,因为它不需要再次下载资源。Chrome使用数据(来自web.dev)显示,十分之一的桌面设备和五分之一的移动设备导航涉及后退或前进。启用bfcache有可能消除每天数十亿个网页的数据传输和加载时间。
值得注意的是,bfcache使用的“缓存”与HTTP缓存不同,后者存储先前发出的请求的响应。bfcache作为内存中整个页面的快照,可确保比最优化的非bfcache导航更快的恢复速度。
总之,Chrome的这一新功能增强了用户体验,使导航变得无缝且高效。