Browser 最近我的网站速度很慢,我在浏览器中收到超时消息-怎么了?

Browser 最近我的网站速度很慢,我在浏览器中收到超时消息-怎么了?,browser,timeout,webserver,yslow,page-load-time,Browser,Timeout,Webserver,Yslow,Page Load Time,我如何用我的网站诊断超时问题和页面加载缓慢,我在firefox中有ySlow插件,它显示大多数页面都是A/B级,所以我希望页面加载速度很快。我应该联系我的托管公司吗?我从哪个公司买的域名?目前服务器上没有太多负载,我使用的是v。快速连接以连接到internet 从哪里开始比较好?当我们开始看到更多的流量时,我如何监控这一点?托管公司应该这样做吗?第一步是确定问题是客户端还是服务器端 一个好的YSlow等级表明问题可能不是客户端。YSlow检查页面上是否没有太多对象,是否缩小了javascript

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


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

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

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

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

要排除网络问题,请将从服务器本身访问站点与通过internet访问站点进行比较。如果互联网速度慢很多,那么问题可能与网络有关


如果它与客户端或网络无关,则可能是服务器在争夺资源,或者是代码速度慢(可能是因为它管理的数据量增加了)。在这种情况下,请检查服务器日志,并在代码上运行探查器(在开发服务器上,但带有生产数据的副本).

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

您想要加载哪种页面?纯html还是像PHP这样的脚本?如果是纯html,我想是你的托管公司

像YSlow这样的工具会指出一些优化的机会,但它们不会严格衡量性能,也不会考虑事情发生所需的时间

尝试类似的方法,它将为您提供页面加载的浏览器视图,您可以通过瀑布查看时间的走向


如果您看到超时,那么这可能是一个后端问题(在瀑布图中会非常清楚),您将需要指示您的服务器以确定时间的去向。如果它是一个专用服务器或VPS,那么你可以安装类似的东西,它会很快指出问题。如果您使用共享主机,那么您必须直接将日志添加到您的应用程序中(如果您运行Wordpress之类的软件,则有一些插件可以实现这一点)。

我正在加载PHP页面,我在英国托管,但从goDaddy购买了域名,这会有什么不同吗?我已将其设置为指向我在英国的服务器。。。这会为页面增加额外的往返吗?不,这不会有任何区别。DNS信息会传播,页面不会有额外的往返。可能是您的PHP页面进入无限循环或其他东西。还是需要很长时间的数据库查询?您可以通过设置$timeStart=microtime()来尝试对脚本计时;在脚本的开头和$timeEnd=microtime();在最后,在页面上重复不同的内容。