减少服务器响应时间 - debian 7 上的 apache2
Reduce server response time - apache2 on debian 7
我的网站优化得很好,PageSpeed Insights 工具显示了不错的结果,但是 Google 一直说减少服务器响应时间 即 0.46 秒。并且不能大于200ms。
我试图删除我所有的 htaccess 内容,然后用一个空的 index.html 文件替换 index.php,但服务器响应保持不变。我正在使用 Debian 7 虚拟专用服务器,并在不同的 IP 地址上存储 2 个带有 SSL 的网站。 第二个站点在 144 毫秒内完美响应。
所以,我找不到一个网站加载时间低于 200 毫秒而另一个网站加载时间为 460 毫秒的原因。我很确定服务器有足够的资源。
我将不胜感激。
您可以尝试对您的 Apache 服务器进行一些调整。不能保证您会得到想要的结果,但这是一项简单的工作,我认为如果您尝试一下,您不会有任何损失!因此,编辑您的 apache2.conf 文件并调整您的实际设置以匹配以下设置(这些设置在 Web 服务器安全方面也是很好的设置)。
TraceEnable Off
ServerSignature Off
ServerTokens Prod
FileETag None
HostnameLookups Off # this is important since your apache server won't try to translate your ip address into a dns name or host when you access your website
ExtendedStatus On # you can enable it afterwards, if you need it
Timeout 10
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
您还可以禁用 apache 模块(您不需要或不使用的模块)。默认情况下,apache 会加载一大堆模块,我很确定您不会需要所有这些模块。我无法为您提供一个列表,列出哪些内容要启用或禁用哪些内容,但您可以做一些 Google 研究,并根据您的网站决定禁用哪些内容和保留哪些内容。
我实际上在我的 CentOS 6.8 linux 盒子上使用所有这些设置,所有设置都在 httpd.conf 中。在 Debian 上,您应该编辑 /etc/apache2/apache2.conf 和一些其他文件!
我的网站优化得很好,PageSpeed Insights 工具显示了不错的结果,但是 Google 一直说减少服务器响应时间 即 0.46 秒。并且不能大于200ms。
我试图删除我所有的 htaccess 内容,然后用一个空的 index.html 文件替换 index.php,但服务器响应保持不变。我正在使用 Debian 7 虚拟专用服务器,并在不同的 IP 地址上存储 2 个带有 SSL 的网站。 第二个站点在 144 毫秒内完美响应。
所以,我找不到一个网站加载时间低于 200 毫秒而另一个网站加载时间为 460 毫秒的原因。我很确定服务器有足够的资源。
我将不胜感激。
您可以尝试对您的 Apache 服务器进行一些调整。不能保证您会得到想要的结果,但这是一项简单的工作,我认为如果您尝试一下,您不会有任何损失!因此,编辑您的 apache2.conf 文件并调整您的实际设置以匹配以下设置(这些设置在 Web 服务器安全方面也是很好的设置)。
TraceEnable Off
ServerSignature Off
ServerTokens Prod
FileETag None
HostnameLookups Off # this is important since your apache server won't try to translate your ip address into a dns name or host when you access your website
ExtendedStatus On # you can enable it afterwards, if you need it
Timeout 10
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
您还可以禁用 apache 模块(您不需要或不使用的模块)。默认情况下,apache 会加载一大堆模块,我很确定您不会需要所有这些模块。我无法为您提供一个列表,列出哪些内容要启用或禁用哪些内容,但您可以做一些 Google 研究,并根据您的网站决定禁用哪些内容和保留哪些内容。
我实际上在我的 CentOS 6.8 linux 盒子上使用所有这些设置,所有设置都在 httpd.conf 中。在 Debian 上,您应该编辑 /etc/apache2/apache2.conf 和一些其他文件!