Safari Web 内容在 Mac 上“没有响应”?用这些技巧修理沙滩球
目录:
Mac Safari 用户偶尔可能会遇到网络浏览器长时间无响应的问题,通常伴随着旋转的多色沙滩球光标的出现。稍微深入挖掘一下,这几乎总是与 MacOS 和 Mac OS X 中活动监视器中出现的“Safari Web 进程(无响应)”的外观一致。
特定的“无响应”Safari 进程情况是我们希望通过此故障排除指南在此解决的问题。寻求更广泛方法解决 Safari 问题的用户可能希望参考本指南以解决 Mac OS X 中的 Safari 冻结和崩溃问题,包括 Yosemite、El Capitan 和 Sierra。
Easy First:退出并重新启动Safari
首先,最简单的应对Safari沙滩球和失速是两部分;等待查看网页是否最终加载,如果没有,只需退出 Safari 重新打开它并重试。这是大多数 Mac 用户的典型做法,它通常可以解决这种情况。
Easy Second:原力退出并重新启动
如果Safari 反应迟钝以至于无法从“文件”菜单退出,使用“强制退出”是一个合理的解决方案:
- 点击Command+Option+Escape调出强制退出菜单
- 选择“Safari”,然后选择“强制退出”
- 等待一分钟左右,Safari被强制退出,系统恢复,然后重新启动Safari并返回正常浏览
正如我们所说,这通常工作得很好,大多数 Mac 用户又回到了在 Safari 中浏览网页。
更高级:针对特定的Safari Web 内容(无响应)进程
- 启动/Applications/Utilities中的“活动监视器”
- 在CPU或内存选项卡下,找到并找到任何红色的“Safari Web内容(无响应)”进程
- 点击工具栏中的(X)按钮杀死选中的进程
- Repeat with other stuck red “Safari Web Content (Not Responding)” processes
- 退出活动监视器
Killing 一个“Safari Web Content (Not Responding)”进程会强制它退出,然后通常会在 Safari 中自动重新加载。这通常可以解决问题,但有时沙滩球会立即返回,因为 Web 进程正在加载错误的 javascript 或插件失控,或者正在经历一些内存泄漏或疯狂的 CPU 峰值。
在附带的屏幕截图中,您会看到几乎每个 Safari Web 内容进程都“没有响应”并且已经失控(osxdaily.com 除外,哇哦!),消耗了大量的真实资源内存和虚拟内存,将 kernel_task 拖入排水沟。正如您可以想象的那样,在这种情况下,Safari 和 Mac 的其他部分一样完全没有响应,因此专注于终止整个“Safari”进程是比单独终止每个进程更快的解决方案。
修复“Safari Web 内容(无响应)”并防止再次发生
既然您知道如何处理错误的Safari 进程,那么您可以做些什么来修复并首先防止它们发生?对此没有明确的答案,因为根本原因并不总是确定的,但是可以采取许多步骤来限制 Safari 进程因沙滩球而失控并导致 Mac 崩溃的可能性。
清除缓存和浏览器历史
Clearing web content caches and browser history often removes a problem,但缺点是它会删除cookies,因此也会删除任何保存的登录信息或其他来自Mac的数据,以及登录到同一设备的任何其他内容iCloud 帐户(有点烦人,是的)。所以准备重新登录大多数网站。
- 转到“Safari”菜单并选择“清除历史记录”
- 从“清除”菜单中选择合适的时间线,通常“所有历史”最有效”,然后点击“清除历史”
禁用Safari插件和WebGL
虽然某些Safari 浏览器插件可能很有趣、有用或很酷,但它们通常也经常出现问题、制作不佳、容易崩溃,并且经常导致浏览器出现问题。 Adobe Flash Player 是浏览器插件的一个典型示例,它可能会导致 Mac 上的资源过度使用和问题行为,但还有许多其他插件也可能导致问题。简单的建议;禁用插件,您可能不需要它们。此外,WebGL 在某些特定的 Mac 和 OS X 版本上与更广泛的系统问题有松散的联系,因此禁用它也会有所帮助。
- 下拉“Safari”菜单并转到“首选项”
- 转到“安全”选项卡并取消选中“允许插件”和取消选中“允许WebGL”
- 退出安全首选项,然后退出并重新启动Safari
不使用网络插件是避免Safari(或与此相关的任何其他网络浏览器)出现问题的最简单方法之一。是的,我知道有些网站需要它们,所以如果您确实需要为您经常访问的特定网页或网站使用插件,请考虑仅在 Google Chrome 等沙盒网络浏览器中使用 Flash 等插件。
更新Safari,考虑更新系统软件
下一步是确保Safari 是最新的。 Safari 经常发布错误修复,可以解决问题并防止问题再次发生,因此保持软件更新是确保这些错误修复对您有利的一种方法。
- 转到 Apple 菜单并选择“App Store”
- 转到“更新”选项卡并查找任何可用的Safari 更新或安全更新,并安装它们
在安装任何软件更新之前备份 Mac 是一个很好的做法,但对于像某些安全更新那样调整系统软件的任何东西也是如此。不要跳过备份。
如果有更新的版本可用,您还可以考虑更新更广泛的 Mac OS X 系统软件,但对于一些 Mac 用户来说,他们喜欢他们当前运行的系统软件版本,如果事情通常很糟糕事实上,并不总是推荐这样做。
如果您已执行上述所有步骤但仍然遇到问题,请不要忘记查看一些 ,它提供了一些删除缓存和禁用插件的替代方法,以及一些其他解决方案也是如此。当然,对于移动用户,您也可以使用这些技巧在 iPhone 上修复 Safari 问题和崩溃。