我的网站优化得很好,PageSpeed Insights 工具显示了不错的结果,但是 Google 一直说减少服务器响应时间,即 0.46 秒。且不得大于 200ms。
我试图删除我所有的 htaccess 内容,然后用一个空的 index.html 文件替换 index.php,但服务器响应保持不变。我正在使用 Debian 7 虚拟专用服务器,并在不同的 IP 地址上存储 2 个带 SSL 的网站。第二个网站在 144 毫秒内完美响应。
因此,我找不到一个网站加载时间低于 200 毫秒而其他网站加载时间为 460 毫秒的原因。我很确定服务器有足够的资源。
我将不胜感激。
您可以尝试对您的 Apache 服务器进行一些调整。不能保证您会得到想要的结果,但这是一项简单的工作,我认为如果您尝试一下,您不会有任何损失!因此,编辑您的 apache2.conf 文件并调整您的实际设置以匹配以下设置(这些设置在网络服务器安全方面也是很好的设置)。
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 box 上使用所有这些设置,所有设置都在 httpd.conf 中。在 Debian 上,您应该编辑 /etc/apache2/apache2.conf 和一些其他文件!