Windows 7 でWAMP ( localhost )を使用しています。
ローカルホストを実行していると、ページの読み込みに 1 分以上かかります。クエリやデータベース接続はありません。HTMLページだけでも同じくらいの時間がかかりますし、インターネットがつながっていれば普通に動きます。 インターネットが接続されている場合、それは完全に機能します。インターネットが利用できない場合、単純なページの読み込みに 1 分以上かかります。
どうすればこれを修正できますか?
Windows 7 でWAMP ( localhost )を使用しています。
ローカルホストを実行していると、ページの読み込みに 1 分以上かかります。クエリやデータベース接続はありません。HTMLページだけでも同じくらいの時間がかかりますし、インターネットがつながっていれば普通に動きます。 インターネットが接続されている場合、それは完全に機能します。インターネットが利用できない場合、単純なページの読み込みに 1 分以上かかります。
どうすればこれを修正できますか?
私にとってうまくいった解決策は、cgi_moduleを無効にすることでした。次のいずれかの方法を使用します。
(方法 1) WAMP > Apache > Apache Modules を左クリック > "cgi_module" のチェックを外す
(方法 2) httpd.confを編集し、次の行をコメント化して CGI モジュールのロードを無効にします。
LoadModule cgi_module modules/mod_cgi.so
コメントは、次のように先頭に#を追加するだけです。
#LoadModule cgi_module modules/mod_cgi.so
Apache サービスを再起動すると、準備完了です。
mysql_connect('localhost'.... の代わりに mysql_connect('127.0.0.1'... を設定します。
ここで多くの答えを試しましたが、あまり成功しませんでした。ボトルネックが発生していたのはPHPそのものでした。Xdebug を無効にすると、ページ読み込み時間が ~1200 ミリ秒から ~275 ミリ秒になりました。それは、群を抜いて最大の単一の利益が発生した場所でした。
ローカル コンテンツへのアクセス127.0.0.1
がlocalhost
うまくいかなかった (そのため、おそらく DNS 解決の問題がどこかに隠されている可能性があります)。
http://127.0.0.1/mysite
速いです
http://localhost/mysite
遅い
これは、Windows 10 Pro 64 ビットで WAMP を高速化するために行った変更のリストです。
127.0.0.1 localhost
127.0.0.1 myVhosts
:(注:最初の行と同じ行に他のすべてのエントリを追加しました。127.0.0.1を別の場所に向けるために複数の行を作成しません。したがって、127.0.0.1が1つしかなく、次にそれに、任意の仮想ホストまたは私がそれを指し示したいもの)bind-address="127.0.0.1"
( [wampmysqld64]の下)この記事もチェックすることをお勧めします: WAMP is Running Very Slow . 彼らはあなたにも役立つかもしれない多くの変更をカバーしました。
hostsファイルのこの行のコメントを外すとうまくいきました:
# 'localhost' name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
コメント解除127.0.01 localhost
。その後は超高速。
Windows 8 を実行していますが、WAMP は非常に遅かったです。私は前に提案したすべてをしました。違いがあります。WAMP にはhttpd.conf
デフォルトで次のものがありました。
AcceptFilter http none
AcceptFilter https none
だから私は反対の考えをしました:おそらくこれはもう必要ありません. それはうまくいくようです:
#AcceptFilter http none
#AcceptFilter https none
おそらく、すべての Windows バージョンで問題になるわけではありません。httpd で次のように読みます。
# AcceptFilter: On Windows, none uses accept() rather than AcceptEx() and
# will not recycle sockets between connections. This is useful for network
# adapters with broken driver support, as well as some virtual network
# providers such as vpn drivers, or spam, virus or spyware filters.
#AcceptFilter http none
#AcceptFilter https none
私の問題は小規模なものでした。空の PHP ページは、ほぼ瞬時のレンダリングから約 1 秒に短縮されました。
Xdebug の設定が問題の原因であることが判明しました。私はファイルにxdebug.remote_enable=on
設定していましたphp.ini
が、これが遅延の原因でした。開始する前は、デバッグ セッションで idekey を使用していたため、デバッグ セッションを開始するときだけ遅延が発生しました。行をコメントアウトすると問題が解決しました。
cgi_module をオフにしても、WAMP + WordPress でうまくいきました。WampServer 2.5の WYSIWYG でもこれを実行できることを共有したいと思います。
WAMP が自動的に再起動し、速度が上がるはずです。
これは非常に単純に聞こえるかもしれませんが、Notepad++ のメニューの [実行] → [<browser> で起動] オプション (例: Launch in Firefoxfile:///C:/wamp/www/dynamic/index.php
) を使用している場合、ではなくas として読み込まれますlocalhost/dynamic/index.php
。
このような場合は、URL バーで自分で localhost/dynamic/index.php に移動してみてください。ロードがはるかに速くなります。
私の場合、速度が遅かったのは、企業のVPNを使用していて、Chrome にプロキシ URL が設定されていたためです。VPN をオフにすると、すべてが高速にロードされます。
VPN で動作させるために、Chrome からプロキシ設定を削除しました。当時はほとんど問題なく機能していましたが、ダッシュボードからの WordPress プラグインまたはテーマの検索はまだ失敗していました。
以下を wp-config.php に追加すると、検索も機能しました。
/** proxy settings */
define('WP_PROXY_HOST', 'proxy.url.com');
define('WP_PROXY_PORT', '1234');
define('WP_PROXY_USERNAME', '');
define('WP_PROXY_PASSWORD', '');
define('WP_PROXY_BYPASS_HOSTS', 'localhost');
特にChromeでこの問題に遭遇しました。ブラウザのキャッシュを空にすると完全に解決しました。
私はすべてを試しましたが、何もうまくいきませんでした。次に、すべてのセッション参照を削除すると、WAMP が 20 倍高速であることがわかりました。セッションがロックされていたため、同じアプリケーションが複数のページを要求すると、非常に遅くなりました。
私は同じ問題に遭遇し、言及されたすべてのオプションを変更しました。
その後、非常に重い Drupal データベースが問題を引き起こしていることがわかりました。ウォッチドッグ テーブルとキャッシュをクリアすると、問題が解決しました。
ページをリロードするのではなく、別のページに移動し、前のページへのリンク (存在する場合) をクリックすると、何らかの形で非常に役立つことがわかりました。
メニューバーがあるので、別のリンクをクリックしてから戻るだけです。
[次の DNS サーバーのアドレスを使用する] → [優先 DNS サーバー]で DNS として追加127.0.0.1
します。