我怎么能弄清楚为什么Wordpress页面加载如此缓慢



然而我的网站页面加载非常缓慢。通常在页面渲染之前会有2-3秒的延迟,我不知道为什么。

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

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

  • 没有加载巨大的图像。

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

我花了很多时间试图在平台的限制下优化网站(Wordpress+插件等)。我不希望我的网站速度太快,但我需要它不要太慢。

我正在使用Chrome的开发工具来审核我的网站,但这些建议似乎并不能解释加载时间长(未使用的CSS规则等)。当我查看时间线时,我最初看到的加载时间是2.7倍秒,但我不明白为什么。有人能帮我弄清真相吗?

我的网站就在这里。主页上有一些额外的脚本,所以看看这个页面可能会更有帮助。

我发现了这个极好的指南,它真的帮助我克服了优化Apache以使用WordPress的泥潭:

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

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

此外,通过SSH使用TOP命令可以查看PHP使用了多少内存。目前可能很多。这一切都将通过删除上述链接中的模块来改善。你没有提到你的VPS上有多少内存,但你的性能问题很可能来自内存抖动,通过使用上面的链接减少每个PHP实例消耗的内存,这将大大缓解。

此外,了解性能问题的实际来源也很重要——一个名为WPTuner的小插件可以帮助我定位性能瓶颈。最初的插件不兼容,但其他人写了一个升级:

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

这将帮助您确定页面的哪些特定部分加载时间最长,这样您就会立即发现性能瓶颈。

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

最后,我再怎么推荐WordPress.org关于性能的讨论也不为过,特别是关于W3 Total Cache与Super Cache的讨论(两者都很好)。

对于任何想要获得瞬间响应时间的人来说,这都是一本精彩的读物:http://wordpress.org/support/topic/wp-super-cache-vs-w3-total-cache

我在一个网站上使用W3总缓存,在另一个网站使用WP超级缓存。两者都很棒。我两者都用过,这样我就可以了解两者。我想说,如果你想获得极致的性能,请使用WP超级缓存和上面链接中的人推荐的所有其他工具,但如果你想立即获得性能,W3总缓存在初始设置中更全面。

希望能有所帮助。

  • 使用缓存插件
  • 将JS文件放在底部
  • 尝试不同的网络主机(DB服务器有时可能会很慢)
  • minimy css和JS
  • 减少HTTP请求
  • 确保外部服务(如FB和其他服务)不会减慢速度(删除看看是否有帮助)
  • 运行Yslow或类似测试
  • 尝试使用typekit或谷歌字体而不是cufon

你试过了吗http://wordpress.org/extend/plugins/wp-super-cache/或者类似的缓存插件?

最新更新