【发布时间】:2013-01-25 08:35:04
【问题描述】:
我的本地主机渲染页面很慢。一切甚至简单的 html 渲染都需要大约 2-5 秒。我对其进行了研究并通过替换修复了它:
new \PDO(... ':host=localhost' ...);
到
new \PDO(... ':host=127.0.0.1' ...);
谁能向我解释或给我一个链接来阅读为什么 localhost 变慢了,以及如何将其更改为 IP 使其变得非常快。现在,它甚至可以在不到一秒的时间内呈现复杂的查询,而之前大约需要 5-10 秒。
另外,用 IP 替换 localhost 是否有任何安全问题?我的意思是,如果我实时托管我的项目并将 localhost 替换为主机的 IP,它会影响任何类型的安全性吗?
非常感谢
【问题讨论】:
-
唯一的区别是将 localhost 解析为
127.0.0.1所花费的时间。 -
你的意思是它把 localhost 作为一个字符串并开始查找与 localhost 对应的 IP,这就是它需要搜索的时间?
-
在 .hosts 文件中取消注释
#127.0.0.1 localhost -
另见 $host=gethostbyname('localhost') stackoverflow.com/a/16233679/1854563