当浏览器的加载状态为“等待”时,它是在尝试解析 DNS 还是其他什么?

当浏览器的加载状态为“等待”时,它是在尝试解析 DNS 还是其他什么?

我有一个网站,偶尔加载速度很慢。我指的不是下载速度。但有时 Firefox 的状态会停留在“等待 xxx.com”15-20 秒。等待一段时间后,加载速度会很快。这是因为 DNS 吗?我的 DNS 主机是 afraid.org(免费帐户)。

感谢您帮助新手。

答案1

这不是 DNS 问题。如果卡在Looking up xxx.com那里,则可能是 DNS 问题。

如果是,Connecting to xxx.com则意味着您的服务器根本没有响应,但Waiting for肯定是某个地方存在问题,可能是 Apache 配置错误。

答案2

安装像 Fiddler 或 YSlow 这样的程序,并在尝试加载有问题的网站时观察它。

答案3

问题出在应用程序池工作进程上。由于我的网站很新,而且只有我一个人访问,因此如果工作进程在 20 分钟后不活动,它偶尔会关闭。所以当我访问它时,需要一些时间才能重新启动。

在 IIS 中,右键单击特定应用程序池并选择属性。在性能下,您可以更改空闲超时。

答案4

在大多数浏览器中,您可以在底部启用“状态栏”。这是顶部“查看”菜单下的一个选项。完成后,它会告诉您请求的页面的当前状态。如果该页面实际上因 DNS 查找而延迟,那么您会在较长时间内看到类似“正在查找:domain.com”的内容。

您还可以通过命令提示符执行一些查找,以了解它们的执行速度。

开始 -> 运行 -> cmd -> nslookup domain.com

Mac/*nix:

终端 -> dig domain.com

相关内容