Safari 浏览器有它的内存管理系统,它会在需要更多 RAM 时杀死不活动的网页。 下次当您重新访问旧的非活动选项卡时,它会自动开始重新加载页面。 这是RAM管理的一个很好的功能。 但是,频繁重新加载选项卡通常很烦人。
我在大部分互联网使用中都使用 Safari 浏览器。 它速度快,耗电量少,并且会自动禁用广告和信息跟踪器。 但是它(还)做得不完美的一件事是它的内存管理。
Safari 旨在以尽可能少的资源运行,因此一旦任何网页需要更多资源,它就会停止其他选项卡的进程。
现在我面临着类似的情况,我试图以图片模式观看在线电影图片,但我的电影网站一次又一次地重新加载。 如果您也遇到类似的情况,那么您可以通过以下方法在 Safari 上禁用网页自动重新加载。
对于几乎所有现代浏览器来说,重新加载网页都是一个问题,例如 Chrome, Safari 也不例外。 当您访问的网页需要太多资源并开始杀死非活动标签时,就会出现问题。
内容
- 重新启动浏览器
- 清空浏览器缓存
- 关闭内容拦截器
- 使用 Adblock 扩展程序
- 仅使用活动选项卡
- 更改浏览器用户代理
- 抑制 Safari 警报
- 采用 Google Chrome 或者 Firefox
- 底线:停止 Safari 自动重新加载
重新启动浏览器
重启是您现在可以做的最好的解决方案,它就像关闭浏览器然后重新打开一样简单。
浏览器往往会在后台处理如此多的进程。 许多网站,尤其是使用 javascript 和在线视频流媒体网站的网站,往往会冻结和自动重新加载。 所以重启浏览器是个好主意。
清空浏览器缓存
浏览器缓存是网站用来向您显示内容的一组临时文件。 这对于重型网站是有益的,例如 Facebook. 但是当这个临时缓存随着时间的推移而增加时,它会引发多个问题,包括在 Safari Mac 上重新加载网页。
如果您使用 RAM 和磁盘空间相对较少的 Mac,则必须每三个月清空一次浏览器缓存。
以下是在 Mac 上清除 Safari 浏览器缓存的步骤:
- 发射 苹果 Safari 浏览器。
- 点击 苹果浏览器 菜单并选择 优先 子菜单。
- 切换到 先进的 标签。
- 启用复选框 在菜单栏中显示开发菜单.
它将在 Safari 菜单栏中启用一个新的开发菜单。 - 点击 发展 菜单栏上的菜单。
- 选择 空缓存 从下拉菜单中。
它将清除并清空 Safari 浏览器中存储的所有缓存文件。 - 接下来,点击 历史 菜单栏上的菜单。
- 点击 清除历史记录… 选项。
它将在屏幕上显示一个清除历史记录对话框。
- 选择一个合适的 大体时间 并点击
按钮。
成功清除缓存和浏览器历史记录后,您的所有网站都将正常运行。
关闭内容拦截器
内容拦截器是 Safari 中一项独特功能的一部分,它限制 javascript 在浏览网页时向您显示交互式广告或其他媒体。 但是很多网站都知道这个功能,并且他们制定了计数器方法,在启用这些设置时强制网站重新加载。
我确信内容拦截器有助于最大程度地减少网络上的混乱。 但是您必须将其关闭才能解决此网站重新加载问题。
以下是在 Safari Mac 中关闭内容拦截器的步骤:
- 发射 Mac 上的 Safari 浏览器。
- 打开网站 您希望关闭内容拦截器。
- 点击 苹果浏览器 菜单,然后选择 本网站的设置… 子菜单。
- 现在,禁用复选框 启用内容拦截器 选项。
它将立即禁用网站的内容拦截器,并且不允许网站自动重新加载。 禁用内容拦截器是有风险的,因为它会启用所有内容,包括第三方恶意内容。
使用 Adblock 扩展程序
Adblock 可以很好地解决这个问题,因为每个网站页面显示 5-6 秒,它会占用你大量的 CPU 资源。 结果,由于 CPU 或资源使用过多,它将重新加载网站。 所以最好使用 Adblock 或其他形式的屏蔽服务。
以下是在 Safari Mac 上使用 Adblock 的步骤:
- 去 Adblock Plus 官方 网站。
- 下载 AdBlock Plus Safari 扩展。
会提示是否安装 AdBlock Plus 扩展。
- 点击
按钮完成安装。 - 这 广告拦截器扩展 将安装在 Safari 浏览器上。
Adblock 将使用广告自动阻止大量资源,这样您就不会看到任何警告消息。
仅使用活动选项卡
更多选项卡等于更多资源; 这是快速的数学! 但这确实是事实,因为 Safari 经过微调可以在有限的资源中为您提供最佳性能。 因此,如果您一次打开过多的选项卡,它可能会随机冻结或重新加载网站。
所以, close 您不使用的网站。 如有必要并且您想稍后访问它们,您可以将它们添加为书签或将它们添加到阅读列表中。
更改浏览器用户代理
User-Agent 帮助网络浏览器加载网站并相应地分配内存资源。 自从 Chrome 是一个重内存使用的浏览器,它的用户代理也被设计成可以处理这些丰富的网站。 虽然 Safari 用户代理功能不那么强大,因此它会显示错误消息并开始重新加载网页。
以下是在 Safari Mac 中更改用户代理的步骤:
- 前往 发展 菜单,然后选择 用户代理 选项。
- 选择 Google Chrome – 苹果电脑 并重新加载网站。
抑制 Safari 警报
Safari 默认使用多进程模式,这对您的 Mac 笔记本电脑来说资源和电源友好。 在这种模式下,网页的内容和网络通信部分是分开的,独立工作。
因此,理论上,您无需刷新网页即可从服务器获取或获取新数据。 但这不是万无一失的方法,有时会失败,导致错误消息或警报以及网页重新加载。
以下是在 Safari Mac 中抑制警报的步骤:
- 打开 终端 在 Mac 上。
- Enter 以下命令,然后点击
defaults write com.apple.Safari IncludeInternalDebugMenu 1
. - 现在重新启动 Safari浏览器.
它将在菜单栏中显示一个新的调试菜单。 - 点击打开 调试 菜单,然后选择 抑制警报 选项。
现在 Safari 将抑制所有警报,希望您的网页不会随机重新加载。
采用 Google Chrome 或者 Firefox
Safari 是一个很棒的浏览器,但不是最好的。 如果您打算使用或处理的网站需要大量资源来运行,无论如何它们都会随机重新加载。 因为这就是 Safari 浏览器的运行方式,所以只要网站需要更多资源,Safari 就会重新加载它。
但其他浏览器并非如此,例如 Google Chrome 或 Mozilla Firefox. 这些浏览器没有这样的控制机制来限制使用互联网时的计算机资源。 因此,如果您出于工作或娱乐目的使用一些繁重的网站,请切换到 Google Chrome.
底线:停止 Safari 自动重新加载
自动重载的问题是经典 example 过度优化如何破坏最终用户的体验。
我相信苹果会在未来的更新中对此做一些事情。 因此,请确保使用最新版本更新您的 Mac。
同时,上述故障排除步骤肯定会帮助您解决 Safari 浏览器中的自动重新加载问题。 如果没有,您可以安装 Chrome 或者 Firefox 浏览器,因为这些浏览器没有此类限制或重新加载问题。
让我们知道是否有任何方法帮助您解决了重新加载问题。 如果您尝试过其他任何方法并且有效,请在下面的评论框中分享。