本周,谷歌公布了 对Chrome 浏览器的一系列改进。
- 对多功能搜索框的速度优化(根据谷歌实验发现,搜索结果4次有可能在500毫秒内显示出来)
- Chrome 浏览器在 Chrome OS 中的性能优化(除了20%的浏览器过程内存减少外,Chrome OS中的M93现场数据还显示总内存占据减少15%,提高了单个和多标签的Chromebook浏览体验)
- 删除 Chrome 的内存历史本地缓存机制(彻底解决关闭时意外挂起问题)
起初谷歌在 Chrome 浏览器中对内存使用历史进行了本地缓存,目的是让 Chrome 启动得更快。但通过对实际应用情况的调查和分析发现:这种对内存历史的缓存不仅会增加代码复杂度和不必要的内存使用,还会导致浏览器关闭时挂起。
其原因是:当Chrome 在关闭页面或浏览器时,在某些操作系统上(比较典型的是 Windows 7),当内存被其他应用占用时,后台优先级线程可能会长期缺乏 I/O ,导致关闭的页面或浏览器只是被挂起,不是真正地关闭进程。随着时间的推移,这些 Chrome 进程会累积并消耗设备所有的内存,导致 Chrome 应用停止响应、崩溃和冻结。如果使用的是 Chrome OS 或者Windows,甚至会出现无法关机,长时间卡在关机页面等待 Chrome 进程结束的问题。
因此内存使用历史的本地缓存给用户带来的性能体验很差,这也是导致谷歌选择删除内存历史缓存的重要原因。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。