Google Chrome 中的页面无响应

Per*_*tra 9 google-chrome windows-xp

在 Windows XP2 中,运行 Google Chrome(响应时间太长),我经常收到一条消息“页面无响应”,要求我“杀死页面”或“等待”。

我已经重新安装了它,但同样的问题仍然存在。

在此处输入图片说明

我的电脑规格:

  • 英特尔 P4 1.8GHz
  • 1 GB 内存
  • 64MB BGA
  • 5 GB 可用 HD 空间(在系统分区中)

如何解决这个问题呢?

Syn*_*ech 3

此行为有一些常见原因。有些比其他更容易修复。

\n\n

性能/过载

\n\n

挂起的最常见原因是浏览器/系统过载。

\n\n

(虽然过去人们经常将旧的、过时的计算机作为“互联网/冲浪/浏览/电子邮件/等系统”出售,但事实是,如今,您甚至需要一个相当庞大的系统来浏览互联网,因为许多网站使用大量插件,例如 Flash、Silverlight、WebGL、JavaScript、高级 HTML5 功能等。因此,即使是 P4 1.8GHz 系统在尝试渲染和显示多个强大网站时也会变得缓慢.)

\n\n

要确定浏览器是否过载,请打开任务管理器( Ctrl+Shift+Esc) 并查看 CPU 负载(在 Chrome 关闭时执行此操作,然后在您掌握窍门后再次执行此操作)。如果您发现使用率很高,那么可能发生的情况是浏览器正在尝试呈现系统在处理时遇到问题的页面。

\n\n

在这种情况下,可以尝试一些可以提供帮助的方法。

\n\n
    \n
  • 升级硬件(特别是CPU、内存、显卡)是解决此问题的一种方法。当然,这并不一定实用,甚至不一定总是可能的。

  • \n
  • 处理此类页面的另一种方法是保持尽可能少的选项卡打开。即使选项卡位于后台,它们仍然会消耗资源,并且根据页面及其使用的 JavaScript 和插件,它们可能会导致浏览器的其余部分(以及整个系统)陷入困境。

  • \n
  • 一般来说,建议安装尽可能少的扩展和插件。事实上,您拥有的扩展越多,整个浏览器的速度就越慢,因为它有更多的处理要做。插件也是如此,尽管它们通常仅适用于包含它们的页面,而扩展始终处于活动状态。您应该卸载不需要的任何扩展和插件,并禁用任何需要的扩展和插件,但不要(非常)经常使用。

  • \n
  • 保持您的扩展和插件更新。更新不仅可以解决安全问题,而且通常还包括性能改进,这些改进可以是微不足道的,也可以是显着的。

    \n\n
      \n
    • 您可以通过打开chrome://extensions,单击开发人员模式,然后更新扩展来更新扩展注意,它仅更新启用的扩展,这是根据需要保留尽可能少的扩展的另一个原因)
    • \n
    • 插件需要手动更新,但您可以使用一些工具来帮助跟踪它们以简化任务
    • \n
  • \n
  • 禁用 JavaScript(默认情况下)。毫不奇怪,完全关闭 JavaScript 将大大提高性能并减少系统负载,从而使页面呈现得更快。您可以通过以下方式将其关闭chrome://chrome/settings/content(对于不同版本的 Chrome,它可能有所不同,但通常位于“设置”->“内容设置”->“JavaScript”下)。

    \n\n
      \n
    • 但请注意,如今 JavaScript 对于许多网站来说非常重要,因此“全面”关闭它并不是一个通用的解决方案。相反,您需要做的是默认情况下将其关闭,然后设置例外以允许它在某些页面上运行,或者默认情况下将其打开并设置例外以在某些页面上阻止它。
    • \n
  • \n
  • 与 JavaScript 一样,插件会使浏览器陷入困境,但与 JavaScript 不同,您不必打开或关闭插件(甚至管理阻止/允许列表),您可以通过将插件设置为 Click- 来控制每个元素插件。通常,插件会自动加载并运行,但这并不总是理想的(或高效的)。您可以将 Chrome 设置为显示插件的占位符,然后您可以单击以运行它,单击以\xe2\x98\x92删除该对象,或者只是忽略它。您可以在使用 JavaScript ( ) 的同一页面中执行此操作chrome://chrome/settings/content,但在旧版本的 Chrome 中,您可能需要先在 中启用该功能chrome://flags

    \n\n
      \n
    • 您还可以使用扩展来完成选择性插件(通常是 Flash)阻止(但不要太过分;选择一两个好的扩展;使用一打只会让系统再次陷入困境)。
    • \n
  • \n
  • 经常导致 Chrome 标签卡挂起的另一个因素是广告。有些网站实在是太糟糕了。它们有弹出窗口、背后弹出窗口、Flash 广告、Silverlight 广告、无数的 JavaScript 广告、图片广告、视频广告等等。情况并不像互联网“早期”那么糟糕,当时您可能会陷入所谓的“色情风暴”,但互联网仍然充满了占用 CPU 和带宽的广告。安装广告拦截器将有助于抑制大量广告,减少它们对浏览器的影响。您可以通过使用HOSTS 文件和/或安装广告拦截扩展来做到这一点(再次强调,不要太过分)。

  • \n
\n\n

虫子

\n\n

挂起的另一个原因可能是错误。

\n\n
    \n
  • 浏览器本身可能存在错误,更新浏览器会有所帮助。对于 Google Chrome,请转到“扳手”菜单 ->“关于”以自动更新。
  • \n
  • 插件和扩展中也可能存在错误。为此,请参阅上一节有关更新它们的内容。
  • \n
  • 网页中也可能存在错误(例如,一段具有无限循环的 JavaScript 或 AJAX 在资源上被阻止)。\n\n
      \n
    • 如果页面有问题,一种选择当然是联系网站管理员,让他们知道问题并等待他们修复。
    • \n
    • 另一种选择是查看页面的Google 缓存互联网档案/“回溯机器”,该页面可能来自引入错误之前。事实上,使用 Google 缓存,您可以单击标题中的纯文本链接,通过仅获取页面文本而无需图像、插件、脚本等来快速查看页面。
    • \n
  • \n
\n\n

网络

\n\n

网络问题也可能导致 Chrome 像这样挂起。例如,如果页面在某个资源上被阻塞,并且站点已关闭、网络拥塞、您的连接受到限制等,那么它可以坐在那里等待。在这种情况下,您需要检查您的互联网连接,但通常此类问题会间歇性出现。如果您像您所说的那样经常遇到这种情况,那么可能不是网络连接的问题。

\n\n

外星人和小魔怪

\n\n

最后,还有其他各种、晦涩、深奥、利基、奇怪的原因可能导致标签挂起。这些怪胎毫无规律可循,除了占卜者和术士之外无法解释。

\n\n

一个这样的例子是,几个月前,一小部分网站(例如 Chrome Webstore、VirusTotal)停止为我工作。它们偶尔会加载,但经常会卡在那里(通常等待一些.jsGoogle Adsense 文件加载),并伴随着 throbber 旋转和/或抛出无响应的提示。我尝试了从启用所有内容到禁用所有内容的所有操作,但没有任何效果。最终我发现通过禁用 DNS 预取功能,它们又开始工作了。真正的问题是,当网站仍在运行时,DNS 预取功能已经启用了一段时间,因此肯定是页面发生更改导致了问题(尽管其他人仍然能够加载网站,所以他们要么禁用了该功能,要么使用不同的浏览器或更新版本)。

\n\n

关键是,软件即服务范式的“副作用”之一是,运行良好的东西可能会突然崩溃并停止运行,而无需您进行任何更改。这导致了一系列奇怪且无法解释的问题。

\n