为了获得最佳速度,我希望我的 Apache 服务器从响应中删除不需要的标头。目前,标头如下所示(不包括状态标头):
Connection:Keep-Alive
Content-Length:200
Content-Type:text/html
Date:Sat, 15 May 2010 16:28:37 GMT
Keep-Alive:timeout=5, max=100
Server:Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8l DAV/2 PHP/5.3.1 Phusion_Passenger/2.2.7
X-Powered-By:PHP/5.3.1
我想成为这样的:
Connection:Keep-Alive
Content-Type:text/html
Keep-Alive:timeout=5, max=100
我尝试过这个:
Header unset Date
Header unset Server
Header unset X-Powered-By
Header unset Content-Length
Header unset X-Pad
但server
和date
和content-length
标头仍在发送。
我该如何在.htaccess
文件中配置它?谢谢
答案1
您可以设置ServerSignature Off
并可能避免/那/特定的线路。
并expose_php = Off
在 php.ini 中删除该行。
答案2
Date
是 HTTP/1.1 中必需的。
您也无法Content-Length
在不切换到分块传输编码或不降级到 HTTP/1.0 而不保持活动的情况下删除(但这与“终极速度”相反)。