找到长 TTFB 的罪魁祸首

Finding the culprit of a long TTFB

我们是 运行 会员网站,使用 WP 4.1 和 ~10 个信誉良好的插件。平均而言,我们的第一个请求需要 1.2 秒。

因为它是会员,所以我们使用片段缓存,而不是整页缓存。这样做我们将 MySQL 查询时间从 90 毫秒减少到 10 毫秒。

我们的插件和主题虽然可能并不令人印象深刻 php,但编码并不差。这些长 TTFB 使用默认主题,也没有插件。

TTFB 中还有哪些因素,我们如何才能查明问题所在?

好吧,如果您认为自己已经优化了代码,那么列表中的下一项应该与服务器配置相关。软件(NGINX 而不是 Apache http://www.theorganicagency.com/apache-vs-nginx-performance-comparison/)、添加服务器缓存(Varnish、Redis、Memcache、OPCache 等)、MySQL 配置和许多其他小改进。

此外,在共享主机环境中可以被视为瓶颈。