Chrome 扩展程序 — 定时标签刷新

计划选项卡的硬刷新与正常重新加载

正常重新加载可能会重用缓存的资源。硬刷新要求 Chrome 绕过该负载的缓存。

即使网络状况良好,预定的选项卡也常常看起来“卡住”——服务工作者 shell、积极的 CDN 或长期的 SPA 缓存可以保留昨天的 UI。 Auto Refresh Turbo 可以正常重新加载或通过缓存旁路重新加载。这两种模式都不会自行清除 cookie。

正常重新加载

大多数人所说的刷新就是普通的tabs.reload。 Chrome 仍可以根据缓存规则提供缓存的脚本、样式和一些文档响应。对于许多仪表板来说,这已经足够了:数据端点返回新的 JSON,并且页面绘制新的数字。

在以下情况下更喜欢正常重新加载:

  • 董事会在手动刷新时干净利落地更新
  • 您经常重新加载并希望降低原始负载
  • 硬刷新之前已将您注销或重置所需的客户端状态

硬刷新(缓存绕过)

通过缓存旁路进行硬刷新重新加载。当正常的重新加载保持陈旧的外壳时使用它 - 瓷砖冻结,旧的构建横幅,或只有在 DevTools 中手动硬刷新后才能修复的 UI。

重要限制:

  • 它不会清除 cookie 或擦除登录信息
  • 可以增加源站的流量
  • 即使某些网站自己的 Service Worker 收回控制权,恢复速度仍然缓慢

选择计划选项卡

  1. 以合理的时间间隔开始正常重新加载
  2. 如果板在几个周期后仍保持陈旧状态,请启用一次硬刷新并观察
  3. 如果硬刷新修复了该问题,请确定每个周期是否需要绕过或仅偶尔恢复
  4. 如果硬刷新破坏了身份验证或过滤器,请将其关闭并修复应用端的缓存(如果可以)

有关墙面设置,请参阅仪表板刷新。

计划、随机和N后停止

硬刷新是每个会话的选项。它适用于固定或随机间隔、每日窗口以及N后停止。在计划窗口之外,会话会暂停并保存设置(包括硬刷新标志),直到窗口再次打开。

互动和挑战停止

点击/输入停止和可疑页面停止仍然适用。编辑过程中的硬刷新与普通刷新一样具有破坏性;当选项卡还用于打字时,将交互停止保留为打开状态。挑战屏幕应该有更长的间隔,而不是更难的重新加载。

N次实验后停止

当您不确定绕过是否有帮助时,请启用硬刷新,并将 stop-after-N 设置为较小的数字。在这些周期后比较电路板,然后保持旁路进行生产或恢复到正常重新加载以降低负载。

多选项卡模式

仅在顽固板上运行硬刷新。相邻选项卡可以保持正常重新加载,这样您就不会在每个监视器上增加缓存绕过流量。

核心循环如何运行

无论正常还是困难,Service Worker 都会使用 Chrome 警报来计时。弹出窗口遵循该时间表;可选的页面计时器是装饰同步,而不是权限。深入探讨:自动选项卡刷新的工作原理。

对过时的 UI 进行故障排除

如果两种模式都没有帮助,请检查页面是否需要不同的 URL、重置过滤器或在扩展程序或配置文件故障后完全重新启动浏览器。使用疑难解答来解决计划暂停和“无故停止”的情况。

尝试一下

安装 Auto Refresh Turbo,在安全板上比较一个正常周期和一个硬刷新周期,然后选择默认值。

相关

继续探索

有趣