5

ローカルホストのレンダリングページが遅かった。単純なhtmlレンダリングでさえ、すべて2〜5秒かかりました。私はそれを調査し、次のものを置き換えることで修正しました:

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

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

誰かが私に説明したり、ローカルホストが遅くなった理由と、それをIPに変更するだけで非常に高速になった理由を読むためのリンクを教えてもらえますか?今のところ、以前は約5〜10秒かかっていたのに、複雑なクエリでも1秒未満でレンダリングされます。

また、ローカルホストをIPに置き換えることによるセキュリティの問題はありますか?プロジェクトをライブでホストし、ローカルホストをホストのIPに置き換えると、どのような種類のセキュリティにも影響しますか?

どうもありがとう

4

2 に答える 2

3

これは、スクリプトを実行するサーバーでIPv6が有効になっていることと関係があると思います。私はネットワークのトピックについてはあまり得意ではありませんが、そのような問題は何度か議論されてきました。

より良い説明ができる記事を探しました。MySQLとLocalhostPerformance(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 に答える