最近我的网站一直很慢,我一直在浏览器中收到超时消息 - 什么是错的?

时间:2009-12-10 11:59:40

标签: browser timeout webserver yslow page-load-time

如何通过我的网站诊断超时问题和减慢页面加载速度,我在firefox中有ySlow插件,它显示大多数页面的A / B等级,所以我希望页面能够快速加载。我应该联系我的托管公司吗?我从中购买了域名的公司?目前服务器上没有太多负载,我正在使用v。快速连接来连接到互联网。

是一个好的起点吗?当我们开始看到更多流量时,我该如何监控?托管公司应该这样做吗?

4 个答案:

答案 0 :(得分:1)

第一步是确定问题是客户端还是服务器端。

良好的YSlow等级表明问题可能不是客户端问题。 YSlow检查您是否在页面上没有太多对象,您已经缩小了javascript / CSS等。它不会评估您的网络或服务器的性能。

使用YSlow / Firebug,检查加载页面的实际HTML所需的时间。如果这需要很长时间,那么问题几乎可以肯定是服务器,网络或服务器端代码。

要排除网络问题,请比较从服务器本身访问您的网站以及通过互联网访问它。如果它在互联网上慢得多,问题可能与网络有关。

如果它不是客户端或网络相关的,那么要么你的服务器正在为资源而苦苦挣扎,要么你的代码很慢(可能是因为管理的数据量增加了)。在这种情况下,请检查服务器日志并在您的代码上运行一个分析器(在开发服务器上,但带有生产数据的副本)。

答案 1 :(得分:1)

像YSlow这样的工具会指出一些优化机会,但它们并不能很好地衡量绩效,也不会考虑事情发生的时间。

尝试类似WebPagetest的内容,它会为您提供页面加载的浏览器视图,您可以通过瀑布查看时间进度。

如果你看到超时,那么它可能是一个后端问题(在瀑布中会非常清楚),你将需要检测服务器以确定时间的去向。如果它是专用服务器或VPS,那么您可以安装类似New Relic的内容,它会很快指出问题。如果您在共享主机上,那么您将不得不直接向您的应用添加日志记录(如果您运行的是Wordpress,可以执行此操作的插件)。

答案 2 :(得分:0)

首先要看的是服务器日志,它应该为您提供有关正在发生的事情以及请求通常需要多长时间的线索。
如果服务器返回正常并且由于客户端代码而导致页面耗时很长,您可能希望使用Firebug配置文件来分析页面并了解更多信息。 希望这可以帮助 。

答案 3 :(得分:0)

想要加载哪种页面?普通的HTML或PHP这样的脚本?如果简单的HTML我猜它是你的托管公司。