【问题标题】:How to reduce TTFB for PHP on Apache / Windows?如何在 Apache / Windows 上减少 PHP 的 TTFB?
【发布时间】:2016-11-15 11:11:08
【问题描述】:

我注意到,在我的本地 Apache/PHP 配置中,一个简单的 PHP 脚本需要 1.01 秒 TTFB(到第一个字节的时间),而一个简单的 HTML 只需要 21 毫秒。

脚本如下:

<?php
echo('done');
?>

Apache 是 2.4,PHP 是 5.3.1 - 它在 Windows 7 上,具有 Wamp 配置:服务器统一服务器 8.3.1

TTFB 在此屏幕副本上是可读的:

可以减少这个时间吗?我想知道服务器在这一秒内在做什么。

【问题讨论】:

  • 你是通过localhost还是IP地址访问本地页面?
  • 我正在通过localhost 访问。但正如问题中所解释的,HTML 内容的时间只有 21 毫秒,也可以通过 localhost 访问。
  • 嗯,“统一服务器”内部可能有一些腐烂的东西。我建议至少更新到最新版本(PHP 5.6 或最好是 PHP 7)。
  • 目前,我坚持使用 5.3,因为链接到一些生产站点。但是我尝试使用更新版本的统一服务器(11.7.3 和 PHP 5.4),我发现问题已经解决了。

标签: php windows apache wamp


【解决方案1】:

TTFB 的最小秒数是由我几周前添加的调试扩展引起的:php.ini 的以下两行调用此扩展。

[CLDbg]
extension=php_cl_dbg_5_3_VC9.dll
clport=9000

此调试扩展提供了与 CodeLobster IDE 一起使用的调试器功能(工作正常)。由于调用调试端口存在网络延迟。统一服务器是无辜的 :-) 并且工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2021-07-16
    相关资源
    最近更新 更多