Php 如何提高头的性能(';位置:';$url,TRUE,$http#u响应代码);

Php 如何提高头的性能(';位置:';$url,TRUE,$http#u响应代码);,php,http-headers,Php,Http Headers,有时上述操作需要几秒钟的时间,是否可以加快速度?如果这行下面有更多代码现在没有使用,请在重定向后退出脚本。当您只需重定向旧页面时,就会发生这种情况 header('Location: '. $url, TRUE, $http_response_code); “几秒钟”是什么意思?服务器将头发送到客户端需要几秒钟吗?或者客户端加载新页面需要几秒钟 在第一种情况下,你几乎无法加快速度。它只是一个简单的函数调用,最多输出几百字节的数据。如果发送报头的服务器和客户端之间存在较高的网络延迟或严重的数据包

有时上述操作需要几秒钟的时间,是否可以加快速度?

如果这行下面有更多代码现在没有使用,请在重定向后退出脚本。当您只需重定向旧页面时,就会发生这种情况

header('Location: '. $url, TRUE, $http_response_code);
“几秒钟”是什么意思?服务器将头发送到客户端需要几秒钟吗?或者客户端加载新页面需要几秒钟

在第一种情况下,你几乎无法加快速度。它只是一个简单的函数调用,最多输出几百字节的数据。如果发送报头的服务器和客户端之间存在较高的网络延迟或严重的数据包丢失,那么接收和处理数据可能需要几秒钟。如果您有多个主机和/或控制数据包的路由方式,您可能会解决这个问题


但是一旦客户端收到了头,它就完全不在您的掌控之中了。客户端启动到新位置的连接并发送请求可能需要几秒钟的时间。您不能告诉客户端加快速度。

听起来问题出在其他地方。您是如何确定此特定语句需要几秒钟才能执行的?+1可以毫无理由地抵消向下投票。我建议创建一个测试页面,该页面只包含上述代码(甚至输入实际值而不是变量). 如果仍有延迟,则查看与服务器的连接和/或服务器负载本身。如果问题没有发生,那么可能是在到达脚本中的这一行之前,您正在进行一些繁重的处理。提高速度的唯一方法是尝试并确定在执行的早期何时需要重定向。那么问题不在于此代码,而在于您与服务器的连接。
 header('Location: '. $url, TRUE, $http_response_code);
 exit(0);