2013-02-09 80 views
5

我的localhost渲染页面很慢。一切甚至简单的HTML渲染大约需要2-5秒。我研究了它,得到它固定的更换:Localhost渲染页面非常慢

new \PDO(... ':host=localhost' ...); 

new \PDO(... ':host=127.0.0.1' ...); 

任何人都可以向我解释或者给我一个链接来阅读为什么本地主机被放缓,以及如何只是把它转变成IP做得非常快。现在,当它大约需要5-10秒钟时,即使复杂的查询也不到一秒钟。

而且是否有任何安全问题通过IP替换本地主机?我的意思是,如果我主持我的项目生活,我用主机的IP替换本地主机的IP会影响任何安全性?

非常感谢

+1

唯一的区别是将本地主机解析为'127.0.0.1'所用的时间。 – 2013-02-09 21:36:05

+0

你的意思是它把localhost当作一个字符串,并开始查找对应于localhost的IP,那就是它需要搜索的时间? – GGio 2013-02-09 21:37:02

+0

取消注释'#127.0.0.1 localhost'里面的.hosts文件 – Mwayi 2013-11-14 11:26:28

回答

3

我想这可能有些事情要使用IPv6是让您运行脚本的服务器上。我在网络主题上的能力并不强,但这个问题已经讨论过好几次了。

我找了一篇文章,可以给出一个更好的解释,我想我找到了一个:MySQL and Localhost Performance(它是从2011年,但它仍然适用于许多情况下)。

+0

有同样的问题和情况链接帮助。谢谢 :) 。 – 2013-04-15 15:03:06

2

为我工作的解决方案是修改httpd.conf文件通过注释此行禁用CGI模块的加载:

LoadModule cgi_module modules/mod_cgi.so 

谈到将只增加一个在前面,像这样:

#LoadModule cgi_module modules/mod_cgi.so 

重新启动Apache服务,你应该很好去。

+0

帮助修复我的慢本地主机。尝试了一切,没有任何工作,但这确实 – AdRock 2013-11-14 10:10:06