启动慢通常不是"程序太大",而是启动时同时做了太多事。搜狗浏览器把插件加载、网络预连接与历史恢复分了优先级:先把窗口和地址栏画出来,其余的在后台接着做。
启动流程做了哪些优化
启动分为三个阶段:先渲染主窗口与地址栏,再恢复上次未关闭的标签(默认按需加载),最后才初始化扩展与同步。你在第一阶段结束就能输入网址,不必等所有事情做完。
- 主窗口优先渲染,可立即输入网址
- 上次标签按需加载,不阻塞启动
- 扩展与同步延后到后台初始化
- 首次启动预建常用站点的网络连接
预加载与预连接
浏览器会根据你的访问习惯,在空闲时提前建立与常去站点的连接,并预解析可能点击的链接。真正点击时省掉了 DNS 与握手的时间。
- 常去站点提前完成 DNS 与 TLS 握手
- 地址栏输入时预测目标站点
- 空闲时段才做,不抢前台带宽
- 可在设置中关闭或限定为 Wi-Fi 下生效
如何让它一直保持快
启动速度会随扩展数量与启动项变慢。建议只保留常用扩展,定期清理不再使用的标签恢复项,并保持版本更新。
- 精简扩展,禁用不常用的
- 关闭"启动时打开上次页面"可进一步提速
- 定期清理缓存与站点数据
- 保持浏览器更新到最新版本
常见问题
为什么装了很多扩展后启动变慢?
每个扩展都会在主进程初始化时加载脚本,扩展越多初始化耗时越长。建议禁用不常用的扩展。
预加载会不会多耗流量?
预连接只建立连接,不下载页面内容,流量消耗很小,可在设置中关闭或限制为仅 Wi-Fi 下生效。