首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请帮助我解决为什么我的网站加载这么慢

请帮助我解决为什么我的网站加载这么慢
EN

Stack Overflow用户
提问于 2011-01-24 18:08:08
回答 5查看 276关注 0票数 0

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

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

以下是我迄今为止为解决这一问题所做的工作:

  • 我在Firebug中安装了YSlow和页面速度扩展
  • Yslow考试给了我一个“A级-Overall成绩90分”
  • 我的页面速度分数是94/100
  • 我安装了W3Cache wordpress插件,并且正在使用页面、浏览器和数据库对象缓存。
  • 我试着尽量减少CSS和JavaScript
  • 该站点正在使用HTTP压缩

对于这个设计,我还能做些什么吗?还是我的共享web服务器超载了?提前谢谢你的帮助。

EN

回答 5

Stack Overflow用户

发布于 2011-01-24 18:15:09

YSlow等可以检测到和CSS部分中的问题,这些问题可能是可以的。看来该怪你的主持了。

票数 1
EN

Stack Overflow用户

发布于 2011-01-24 18:15:57

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

我想您在“本地”生产环境中运行相同的站点也没有这样的问题,不过如果您还没有这样做的话,您可能需要尝试这样做。

顺便提一句,如果第一个页面加载非常慢,但随后的加载是“正常的”,这是一个关于VPS/共享托管解决方案超载的表象--一个常见的原因是,您的“分离”沙箱正从睡眠/低资源状态中醒来。(就你的网站而言,情况似乎也是如此。)因此,这是可能的(我不知道这个服务器的细节,比如您是否有CPU、内存等的“保证”资源级别)。在此特定服务器上的其他站点使用的带宽超过了它们的公平份额,直到您的站点启动为止。

票数 1
EN

Stack Overflow用户

发布于 2011-01-24 20:00:25

基于我开发的一个工具(性能分级机 at JoomlaPerformance.com)中的一些测试,哇,它是不是很糟糕……

注意,HTML大约花了21.83秒来下载(从最初的请求到下载的最后一个对象)。更别提页面是近300 is (这是相当大,只有7张图片).

这就是问题所在。注意,连接和DNS阶段很好,但是生成阶段真的很慢。这就是你的问题所在。是服务器端。所以,您需要调试它为什么慢。一些需要查看的领域是正在执行的SQL查询(如果它们是慢的)、任何缓慢的插件等等。试着一次禁用一个,看看每个查询是否会产生可衡量的不同。

我的“预感”是,您的数据库要么重载,要么您的查询非常昂贵。因此,简而言之,您可以尝试另一个主机看看这是否有帮助(这是比你想象的更多的解决方案).

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4785451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档