我如何弄清楚为什么我的Wordpress页面加载速度如此之慢?

时间:2012-09-07 16:44:43

标签: performance wordpress optimization pagespeed yslow

然而我的网站页面加载速度非常慢。通常在页面渲染之前有2-3秒的延迟,我无法弄清楚原因。

  • 我的网站由Wordpress v3.4.2提供支持。

  • 我在一个拥有大量资源的专用虚拟服务器上 带宽。

  • 没有巨大的图片加载。

  • 我的CSS文件在JS脚本之前加载。

我花了很多时间在平台的约束下(Wordpress +插件等)尝试优化网站。我不希望我的网站速度超快,但我需要它不要那么慢。

我正在使用Chrome的开发者工具来审核我的网站,但这些建议似乎并不能解释漫长的加载时间(未使用的CSS规则等)。当我查看时间线时,我看到最初的2.7秒加载时间,但我无法弄清楚原因。任何人都可以帮我解决这个问题吗?

我的网站位于here。主页有一些额外的脚本,因此查看this page可能会更有帮助。

3 个答案:

答案 0 :(得分:3)

我发现这个精湛的指南真正帮助我克服了优化Apache与WordPress一起使用的泥潭:

http://thethemefoundry.com/blog/optimize-apache-wordpress/

你说你有一个虚拟服务器,所以它当前设置为加载每个模块的可能性 - 如果你消除不必要的模块,你会发现这里有很大的速度提升。保留配置文件的备份,以防你搞砸了。

另外 - 通过SSH使用TOP命令查看PHP正在使用多少内存。可能目前很多。通过根据上述链接消除模块,这一切都将得到改善。你没有提到你的VPS有多少内存,但你的性能问题很可能来自内存抖动,这将通过减少每个PHP实例使用上面的链接消耗的内存来显着减轻。

此外,重要的是找出性能问题的实际来源 - 一个名为WP Tuner的小插件帮助我找到性能瓶颈。原始插件不兼容,但其他人已经写了升级:

http://www.wwvalue.com/tuts/tut-wp/wordpress-profiler-tuner-revised.html

这将有助于您确定页面的哪些特定部分的加载时间最长,这样您就可以立即找到性能瓶颈。

此外,一个名为Debug Queries的酷插件对于追踪性能问题非常有用,尽管上面的wordpress profiler实际上也会跟踪查询。

最后 - 我不能高度推荐这个关于性能的WordPress.org讨论,特别是W3 Total Cache vs Super Cache(两者都很棒)。

对于那些寻找瞬间响应时间的人来说,这是一个很棒的读物: http://wordpress.org/support/topic/wp-super-cache-vs-w3-total-cache

我在我的一个网站上使用W3总缓存而在另一个网站上使用WP Super Cache。两者都很棒。我使用了两者,所以我可以了解两者。我想说如果你正在寻找极端的性能,那么使用WP超级缓存以及上面链接中的所有其他工具,但是如果你想要立即获得性能W3总缓存在其初始设置中更全面。< / p>

希望有所帮助。

答案 1 :(得分:2)

  • 使用缓存插件,
  • 将JS文件放在底部,
  • 尝试不同的webhost(有时DB服务器可能会很慢)
  • 缩小css和JS,
  • 减少HTTP请求数
  • 确保外部服务(如FB和其他服务)不会减慢速度(删除 他们看看是否有帮助)
  • 运行Yslow或类似的测试
  • 尝试使用typekit或google font而不是cufon

答案 2 :(得分:0)

您是否尝试过http://wordpress.org/extend/plugins/wp-super-cache/或类似的缓存插件?