但是我的网站页面加载速度非常慢。通常在页面渲染之前会有 2-3 秒的延迟,我不明白为什么。
我的网站由 Wordpress v3.4.2 提供支持。
我使用的是专用虚拟服务器,该服务器拥有大量资源并且 带宽。
没有加载大图像。
我的 CSS 文件在 JS 脚本之前加载。
我花了很多时间尝试在平台(Wordpress + 插件等)的限制内优化网站。我不希望我的网站 super 快,但我需要它不要太慢。
我正在使用 Chrome 的开发人员工具来审核我的网站,但这些建议似乎无法解释加载时间过长的原因(未使用的 CSS 规则等)。当我查看时间线时,我最初看到加载时间为 2.7 倍,但我不明白为什么。谁能帮我弄清楚这个问题的真相吗?
最佳答案
我发现了这个出色的指南,它确实帮助我走出了优化 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
这将帮助您确定页面的哪些特定部分加载时间最长,以便您立即找到性能瓶颈。
此外,一个名为“调试查询”的很酷的插件对于跟踪性能问题非常有用,尽管上面的 WordPress 分析器实际上也可以跟踪查询。
最后 – 我强烈推荐 WordPress.org 关于性能的讨论,特别是关于 W3 Total Cache 与 Super Cache(两者都非常出色)的讨论。
对于任何寻求瞬间响应时间的人来说,这是一本很棒的读物: http://wordpress.org/support/topic/wp-super-cache-vs-w3-total-cache
我在一个网站上使用 W3 Total Cache,在另一个网站上使用 WP Super Cache。两者都很棒。我都使用过,所以我可以了解两者。我想说,如果您正在寻找极致性能,请使用 WP Super 缓存以及上面链接中的人推荐的所有其他工具,但如果您希望获得即时性能,W3 总缓存在其初始设置中更加全面。
希望有帮助。
关于performance - 如何找出我的 WordPress 页面加载如此缓慢的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322217/