我们正在使用 WP 4.1 和大约十个信誉良好的插件运行一个成员(member)网站。平均而言,我们的第一个请求需要 1.2 秒。
由于它是成员(member)资格,因此我们使用片段缓存,而不是整页缓存。通过这样做,我们将 MySQL 查询时间从 90 毫秒减少到 10 毫秒。
我们的插件和主题虽然可能不是令人印象深刻的 php,但编码并不糟糕。这些长 TTFB 使用默认主题进行,也没有插件。
TTFB 中还存在哪些因素以及我们如何查明问题?
最佳答案
好吧,如果您认为您已经优化了代码,那么列表中的下一项应该与服务器配置相关。例如软件(NGINX 而不是 Apache http://www.theorganicagency.com/apache-vs-nginx-performance-comparison/ )、添加服务器缓存(Varnish、Redis、Memcache、OPCache 等)、MySQL 配置和许多其他小改进。
此外,共享托管环境也可被视为瓶颈。
关于php - 找到长 TTFB 的罪魁祸首,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28410869/