请帮我解决为什么我的网站加载速度这么慢

时间:2011-01-24 18:08:08

标签: performance wordpress optimization yslow

我的网站是http://secretpassagesbooks.com/。它运行在最新版本的wordpress上,并通过共享Web服务器上的GoDaddy托管。

我的网站需要10秒到1分钟才能加载,我不明白为什么。我已在IE,FireFox和Chrome中测试过,页面速度也一样。我在各种在线速度测试站点进行了几次速度测试,平均加载时间为5-6秒。然而,当我点击指向我的URL的链接或直接输入它时,加载索引页面需要超过30秒(有时超过一分钟)。

以下是我目前为解决问题所做的工作:

  • 我在Firebug中安装了YSlow和Page Speed扩展程序
  • Yslow测试给我一个“A级 - 整体表现得分90”
  • 我的网页速度得分为94/100

  • 我安装了W3Cache wordpress插件并使用了页面,浏览器和数据库对象缓存

  • 我尽量减少尽可能多的CSS和JavaScript
  • 该网站正在使用HTTP压缩

我可以对此设计做些什么,或者我的共享Web服务器是否超载?在此先感谢您的帮助。

5 个答案:

答案 0 :(得分:1)

YSlow等检测HTML,Javascript和CSS部分中的问题,这些都可以。看起来你的主机应该受到责备。

答案 1 :(得分:1)

如果这些插件结果是正确的(我没有理由怀疑它们),那么很可能是虚拟服务器过载的情况。

我认为您在“本地”生产环境中运行相同网站时没有此类问题,但您可能需要尝试此操作以确认您是否已经完成此操作。

顺便提一下,一个过载的VPS /共享托管解决方案的故事 - 告诉标志是,如果第一个页面加载速度非常慢,但后续加载是“正常” - 这是一个常见的原因,即你的“已被删除”的沙箱被唤醒了睡眠/低资源状态。 (就您的网站而言,情况似乎也是如此。)因此,它可能(我不知道此服务器的详细信息,例如您是否具有CPU,内存的“保证”资源级别,等)此特定服务器上的其他站点使用的带宽超过其公平的带宽份额,直到您的站点启动。

答案 2 :(得分:1)

基于我在JoomlaPerformance.com上建立的工具(The Performance Grader)的一些测试,哇哇呀......

Results Summary

请注意,HTML下载大约需要21.83秒(从初始请求到下载的最后一个对象)。更不用说页面接近300kb(这对于只有7张图像而言相当大)...

Request Information

这就是问题所在。请注意,连接和DNS阶段很好,但生成阶段确实非常慢。这就是你的问题所在。它是服务器端的。所以,你需要调试它为什么慢。要查看的一些区域是正在执行的SQL查询(如果它们很慢),任何慢速插件等等。尝试一次禁用一项,以查看每个是否产生可测量的差异。

我的“预感”是您的数据库过载,或者您的查询非常昂贵。简而言之,您可以尝试其他主机,看看是否有帮助(这比您想象的解决方案更多)......

答案 3 :(得分:0)

正如大多数人所指出的那样,问题似乎与服务器有关。我联系了GoDaddy并解释了情况。事实证明,我的网站托管在其中一台旧版服务器上,很可能已经过载。他们把我转到他们的一个网格服务器(没有成本),现在一切都很快加载。感谢所有的回复。我花了很多时间调整设计,逐个删除插件,减少尽可能多的HTTP请求,并且通常疯狂地试图找出如何最好地优化我的网站。经过几天和大量的测试后,我无法接受问题是客户端问题,特别是在我运行的所有优化测试后,我的网站显示正常。很高兴让它得以解决......至少现在,至少。

答案 4 :(得分:0)

GoDaddy的网站托管是您网站的瓶颈,如果您拥有一个包含大量查找内容的高级网站,您应该选择VPS!