然而我的网站页面加载非常缓慢。通常在页面渲染之前会有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/或者类似的缓存插件?