5

我的本地主机渲染页面很慢。一切甚至简单的 html 渲染都需要大约 2-5 秒。我对其进行了研究并通过替换来修复它:

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

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

任何人都可以向我解释或给我一个链接来阅读为什么 localhost 变慢以及如何将其更改为 IP 使其非常快。现在,它甚至可以在不到一秒的时间内呈现复杂的查询,而之前它需要大约 5-10 秒。

用 IP 替换 localhost 是否有任何安全问题?我的意思是,如果我实时托管我的项目并将 localhost 替换为主机的 IP,它会影响任何类型的安全性吗?

多谢

4

2 回答 2

3

我认为这可能与在您运行脚本的服务器上启用 IPv6 有关。我对网络话题不是很擅长,但是这样的问题已经讨论过好几次了。

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

于 2013-02-09T21:39:42.713 回答
2

对我有用的解决方案是编辑httpd.conf并通过注释此行来禁用 CGI 模块的加载:

LoadModule cgi_module modules/mod_cgi.so

评论只是在前面添加一个#,如下所示:

#LoadModule cgi_module modules/mod_cgi.so

重新启动 Apache 服务,您应该一切顺利。

于 2013-10-22T08:49:25.173 回答