Chrome自动关闭未用标签页并重载,是因M116起三层机制叠加:内存节省程序(最高优先级,闲置30秒即冻结)、proactive-tab-freeze-and-discard标志(主动挂起)、automatic-tab-discarding(内存紧张时卸载),需依次关闭性能设置中的内存节省程序、分两次禁用两项flags、禁用可疑扩展、清除所有时间的Cookie及缓存、检查F5/Ctrl键是否卡住。

谷歌浏览器自动关闭未使用的标签页并在切换时重新加载,是因为 Chrome 自 M116 起启用的三层内存管理机制协同作用:内存节省程序在标签页闲置约 30 秒后无提示冻结页面;proactive-tab-freeze-and-discard 标志默认开启,主动挂起后台标签页;automatic-tab-discarding 在系统内存紧张时强制卸载页面。这三者叠加导致你切回标签页时看到白屏、表单清空、控制台报错或进度归零——不是网站问题,而是浏览器主动“回收”了你的页面。
关闭内存节省程序(最高优先级)
这是当前 Chrome 最常触发自动重载的设置,它会无视标签页内容重要性,在后台静置后直接冻结,且其开关状态覆盖所有 flags 设置。
在地址栏输入 chrome://settings/performance 并回车 → 找到“内存节省程序”开关 → 将其设为关闭状态。
【必须完全退出所有 Chrome 窗口(包括右下角通知区域残留进程)后再重新启动,否则设置不生效】
停用两项实验性标签页冻结功能
Chrome 通过 flags 页面启用了两套独立但叠加的休眠逻辑:旧版自动舍弃和新版主动冻结。二者需分两次禁用、分两次重启,顺序不能颠倒,否则第二项可能被忽略。
方法一:关闭自动舍弃标签页
在地址栏输入 chrome://flags/#automatic-tab-discarding → 找到“自动舍弃标签页”选项 → 下拉选“已停用” → 点击底部“立即重新启动”。
方法二:关闭主动标签页冻结与舍弃
在地址栏输入 chrome://flags/#proactive-tab-freeze-and-discard → 确认名称完全匹配(注意是 proactive,不是 proactive-**tab**-freeze)→ 设为“已停用” → 再次点击“立即重新启动”。
第一次重启完成后,再执行方法二并重启。跳过中间重启,第二项设置将无法写入运行时配置。
排查并隔离可疑扩展程序
广告拦截器(如 uBlock Origin)、脚本管理器(如 Tampermonkey)或名称含“Auto Refresh”“Reload”的插件,会在 Google 搜索页、在线文档等动态页面注入 setInterval(() => location.reload(), 60000) 类逻辑,绕过浏览器休眠检测,造成跳动式刷新。
第一步:点击右上角三点菜单 → 扩展程序。
第二步:将所有扩展右侧开关统一设为关闭(不卸载,仅禁用)。
第三步:新开标签页访问问题网站(如 google.com),输入关键词搜索,观察是否还跳动式刷新。
第四步:若恢复正常,说明是扩展导致;此时每次只启用一个扩展,每启一个就测试一次搜索页,直到复现自动刷新现象。
清除异常缓存与网站数据
损坏的 Cookie、残留的 Service Worker 或错乱的 localStorage,会让 Chrome 误判页面生命周期状态,触发非预期重载,尤其在登录态页面或 PWA 应用中高频出现。
进入“设置” → “隐私和安全” → “清除浏览数据”。
时间范围选“所有时间”,勾选“Cookie 及其他网站数据”和“缓存的图片和文件”。
点击“清除数据”按钮 → 等待完成 → 关闭所有标签页后重新打开浏览器验证效果。
检查物理键盘按键是否卡住
F5 或 Ctrl 键物理卡滞会导致浏览器持续收到刷新指令,表现为页面周期性白屏闪动,与休眠机制无关,但症状高度相似。
拔掉键盘,改用屏幕键盘或触控板快捷键操作测试;或换一台设备访问相同网页比对现象。
若仅原设备复现,且仅限某几个网页,优先清洁键盘对应按键下方异物。











