如何在 Safari Mac 上禁用页面自动重新加载?

Safari 浏览器有它的内存管理系统,它会在需要更多 RAM 时杀死不活动的网页。 下次当您重新访问旧的非活动选项卡时,它会自动开始重新加载页面。 这是RAM管理的一个很好的功能。 但是,频繁重新加载选项卡通常很烦人。

我在大部分互联网使用中都使用 Safari 浏览器。 它速度快,耗电量少,并且会自动禁用广告和信息跟踪器。 但是它(还)做得不完美的一件事是它的内存管理。

Safari 旨在以尽可能少的资源运行,因此一旦任何网页需要更多资源,它就会停止其​​他选项卡的进程。

现在我面临着类似的情况,我试图以图片模式观看在线电影图片,但我的电影网站一次又一次地重新加载。 如果您也遇到类似的情况,那么您可以通过以下方法在 Safari 上禁用网页自动重新加载。

对于几乎所有现代浏览器来说,重新加载网页都是一个问题,例如 Chrome, Safari 也不例外。 当您访问的网页需要太多资源并开始杀死非活动标签时,就会出现问题。

内容

重新启动浏览器

重启是您现在可以做的最好的解决方案,它就像关闭浏览器然后重新打开一样简单。

浏览器往往会在后台处理如此多的进程。 许多网站,尤其是使用 javascript 和在线视频流媒体网站的网站,往往会冻结和自动重新加载。 所以重启浏览器是个好主意。

清空浏览器缓存

浏览器缓存是网站用来向您显示内容的一组临时文件。 这对于重型网站是有益的,例如 Facebook. 但是当这个临时缓存随着时间的推移而增加时,它会引发多个问题,包括在 Safari Mac 上重新加载网页。

如果您使用 RAM 和磁盘空间相对较少的 Mac,则必须每三个月清空一次浏览器缓存。

以下是在 Mac 上清除 Safari 浏览器缓存的步骤

  1. 发射 苹果 Safari 浏览器。
  2. 点击 苹果浏览器 菜单并选择 优先 子菜单。
  3. 切换到 先进的 标签。
  4. 启用复选框 在菜单栏中显示开发菜单.
    它将在 Safari 菜单栏中启用一个新的开发菜单。
  5. 点击 发展 菜单栏上的菜单。
  6. 选择 空缓存 从下拉菜单中。
    它将清除并清空 Safari 浏览器中存储的所有缓存文件。
  7. 接下来,点击 历史 菜单栏上的菜单。
  8. 点击 清除历史记录… 选项。
    Safari 历史菜单栏下的清除历史命令它将在屏幕上显示一个清除历史记录对话框。
  9. 选择一个合适的 大体时间 并点击 清除历史记录 按钮。
    从 Safari 浏览器清除历史记录

成功清除缓存和浏览器历史记录后,您的所有网站都将正常运行。

关闭内容拦截器

内容拦截器是 Safari 中一项独特功能的一部分,它限制 javascript 在浏览网页时向您显示交互式广告或其他媒体。 但是很多网站都知道这个功能,并且他们制定了计数器方法,在启用这些设置时强制网站重新加载。

我确信内容拦截器有助于最大程度地减少网络上的混乱。 但是您必须将其关闭才能解决此网站重新加载问题。

以下是在 Safari Mac 中关闭内容拦截器的步骤

  1. 发射 Mac 上的 Safari 浏览器。
  2. 打开网站 您希望关闭内容拦截器。
  3. 点击 苹果浏览器 菜单,然后选择 本网站的设置… 子菜单。
    Safari 浏览器中“本网站”选项的设置
  4. 现在,禁用复选框 启用内容拦截器 选项。
    在 Safari 浏览器中启用内容拦截器

它将立即禁用网站的内容拦截器,并且不允许网站自动重新加载。 禁用内容拦截器是有风险的,因为它会启用所有内容,包括第三方恶意内容。

使用 Adblock 扩展程序

Adblock 可以很好地解决这个问题,因为每个网站页面显示 5-6 秒,它会占用你大量的 CPU 资源。 结果,由于 CPU 或资源使用过多,它将重新加载网站。 所以最好使用 Adblock 或其他形式的屏蔽服务。

以下是在 Safari Mac 上使用 Adblock 的步骤

  1. Adblock Plus 官方 网站。
  2. 下载 AdBlock Plus Safari 扩展。
    在 Safari 浏览器上安装 AdBlock会提示是否安装 AdBlock Plus 扩展。
  3. 点击 相信 按钮完成安装。
    信任在 Safari 上安装 AdBlock
  4. 广告拦截器扩展 将安装在 Safari 浏览器上。
    Safari 浏览器上的 AdBlock 扩展

Adblock 将使用广告自动阻止大量资源,这样您就不会看到任何警告消息。

仅使用活动选项卡

更多选项卡等于更多资源; 这是快速的数学! 但这确实是事实,因为 Safari 经过微调可以在有限的资源中为您提供最佳性能。 因此,如果您一次打开过多的选项卡,它可能会随机冻结或重新加载网站。

所以, close 您不使用的网站。 如有必要并且您想稍后访问它们,您可以将它们添加为书签或将它们添加到阅读列表中。

更改浏览器用户代理

User-Agent 帮助网络浏览器加载网站并相应地分配内存资源。 自从 Chrome 是一个重内存使用的浏览器,它的用户代理也被设计成可以处理这些丰富的网站。 虽然 Safari 用户代理功能不那么强大,因此它会显示错误消息并开始重新加载网页。

以下是在 Safari Mac 中更改用户代理的步骤

  1. 前往 发展 菜单,然后选择 用户代理 选项。
    Google Chrome  Safari 浏览器中的 Mac 用户代理
  2. 选择 Google Chrome – 苹果电脑 并重新加载网站。

抑制 Safari 警报

Safari 默认使用多进程模式,这对您的 Mac 笔记本电脑来说资源和电源友好。 在这种模式下,网页的内容和网络通信部分是分开的,独立工作。

因此,理论上,您无需刷新网页即可从服务器获取或获取新数据。 但这不是万无一失的方法,有时会失败,导致错误消息或警报以及网页重新加载。

以下是在 Safari Mac 中抑制警报的步骤

  1. 打开 终端 在 Mac 上。
    macOS 中的终端应用程序
  2. Enter 以下命令,然后点击 Enter.
    defaults write com.apple.Safari IncludeInternalDebugMenu 1

    MacOS 终端在 Safari 浏览器上启用调试菜单

  3. 现在重新启动 Safari浏览器.
    它将在菜单栏中显示一个新的调试菜单。
  4. 点击打开 调试 菜单,然后选择 抑制警报 选项。
    调试菜单下的 Safari 抑制警报选项

现在 Safari 将抑制所有警报,希望您的网页不会随机重新加载。

采用 Google Chrome 或者 Firefox

Safari 是一个很棒的浏览器,但不是最好的。 如果您打算使用或处理的网站需要大量资源来运行,无论如何它们都会随机重新加载。 因为这就是 Safari 浏览器的运行方式,所以只要网站需要更多资源,Safari 就会重新加载它。

但其他浏览器并非如此,例如 Google Chrome 或 Mozilla Firefox. 这些浏览器没有这样的控制机制来限制使用互联网时的计算机资源。 因此,如果您出于工作或娱乐目的使用一些繁重的网站,请切换到 Google Chrome.

底线:停止 Safari 自动重新加载

自动重载的问题是经典 example 过度优化如何破坏最终用户的体验。

我相信苹果会在未来的更新中对此做一些事情。 因此,请确保使用最新版本更新您的 Mac。

同时,上述故障排除步骤肯定会帮助您解决 Safari 浏览器中的自动重新加载问题。 如果没有,您可以安装 Chrome 或者 Firefox 浏览器,因为这些浏览器没有此类限制或重新加载问题。

让我们知道是否有任何方法帮助您解决了重新加载问题。 如果您尝试过其他任何方法并且有效,请在下面的评论框中分享。