通过在hosts文件中添加主机名来加速Apache重定向



我正在使用apache和有一个域,例如:www.example.com。我使用以下命令将example.com重定向到www.example.com:

https://stackoverflow.com/a/1100363/441907

我也有一个虚拟主机条目www.example.com。

我遇到了性能问题,通过在127.0.0.1的hosts文件中放入www.example.com解决了这个问题。

My Question is:

我是否也可以通过将example.com放入hosts文件来获得性能改进,或者这是否没有意义,因为它只是被解析为已经在hosts文件中的www.example.com ?

如果您想避免任何 DNS查找,您应该将这两个条目放在hosts文件中:

127.0.0.1 www.example.com example.com

添加example.com加快了对http://example.com的第一个请求,而只添加www.example.com加快了重定向后的后续页面加载速度。

换句话说,取出example.com只有在a)您通过其非规范名称访问站点和b)您实际上担心它引起的一次性延迟时才有意义。

话虽如此,应该提到的是,这只在开发过程中有用:)

我认为,把example.com放入您的hosts文件中确实有点没有意义,因为ServerName example.com根据您所链接的配置永久重定向到www.example.com/。你也可以编辑你的问题的细节,这样别人就可以看到你的表现问题,甚至我也可以改进这个答案,如果我能猜到的话。实际上,可以自己测试,如果性能随着example.com进入你的hosts文件而增加,我想通过比较他们在这种网站上的速度http://network-tools.com/default.asp?prog=dnsrec&host=但我不确定。但是,我确信有一个软件应用程序可以测试性能。

您仍然可以暂时删除example.com的重定向,并检查它是否有类似www.example.com的问题,如果有的话,然后尝试将其放入hosts文件中。如果这样做可以修复,对我来说,我会把域名放到hosts文件中即使我要重定向到它的顶级域名。如果example.com曾经有过像www.example.com这样的性能问题,也许这个性能也会影响URL重定向的速度。

最新更新