减少服务器响应时间 - debian 7 上的 apache2



我有相当优化的网站,PageSpeed Insights工具显示出良好的结果,谷歌一直说减少服务器响应时间,即0.46秒。并且不得大于 200 毫秒。

我试图删除我所有的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 和其他一些文件!

最新更新