2012-01-22 7 views
5

仮想(.dev)ホスト名を指定したローカルサイトを表示するときにFirefox & Chromeで遅くなるのはなぜですか。ただし、Safariではそうではありません。 FF & Cで各ページをロードするのに約5秒かかりますが、毎回Safariで瞬時に実行されます。FirefoxとChromeのMAMP PROローカルデベロッパーサイトが遅いのはなぜですか?

誰も私が試みることができるアイデアはありますか?それは最も高く評価されるだろうか?

答えて

10

上記のうちどれも機能しませんでしたが、これが実行されました。あなたのホストはあなたがそうのようなスペースで区切られた行のすべてのローカルのdevのサイトをリストする必要がファイルの最後に....

は...、

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev 

代わりの各行に1つのエントリを修正するにはデフォルトのままです。

これはなぜ機能するのかわかりませんが、技術的な理由はわかりません。これは、優先ブラウザ以外のウェブサイトをデバッグしなければならなかった6ヵ月後には大きな救済策です。

+0

WOW!それは私のためにうまくいった:OSX v10.7.4、MAMP Pro v2.0.5 – emersonthis

+0

Argg!これは最初は魔法のように機能しました。しかし、今では私の地元のサイトは再び気付いています。なぜこれが一時的に機能したのでしょうか? – emersonthis

+0

私は同じ問題と解決策が私のために働いたことを確認することができます、元の質問は問題を完全に記述します。ありがとう。 –

5

私はこの問題を抱えていたし、このような/ etc/hostsにIPv6のアドレスを含めることにより、いくつかの高速化を得た:もちろん

127.0.0.1  6drudev.localhost 
::1   6drudev.localhost 
fe80::1%lo0 6drudev.localhost 
127.0.0.1  7drudev.localhost 
::1   7drudev.localhost 
fe80::1%lo0 7drudev.localhost 

YMMV。

+0

ありがとうマット、行くと確かに良いようだ...地元のサイトの最初の負荷はまだ非常に遅いですが、その後、そのサイトをナビゲートすると、スピードアップするようです。ページをリフレッシュすると、再度読み込むのが非常に遅い場合もあります...ありがとうございます。 – markstewie

+0

PHPのメモリ制限とは何ですか? 512MBに設定してみてください(もちろん予備のRAMがあれば)。また、以下のようにmod_expiresをインストールしてください:http://metaskills.net/2006/02/19/how-to-control-browser-caching-with-apache-2/ PHPアクセラレータのいずれかを有効にします。 APC(php.iniの最後を参照)。 –

+0

また、docrootとディレクトリがhttpd.confに末尾にスラッシュを持たないように設定されていることを確認してください(これはなぜか分かりませんが)。 –

1

これはIPv6とOSXのバグです。 Appleが認めているもの。あなたはかなり流行しているので、これをGoogleにすることができます。

普遍的に有効ではない解決策の1つは、カスタムDNSエントリの一部として「ローカル」を使用しないことです。 ".dev"は典型的な提案ですが、何かが動作します。 Firefoxではこれがうまくいきますが、Chromeはまだ気にしません。

Firefoxでは、IPv6を無効にすることができます。これにより、そのブラウザで問題が完全に排除されます。 about:configというURLに行き、検索ボックスに「ipv6」と入力します。 network.dns.disableIPv6という1つのエントリが必要です。有効にします。ブラウザーを再起動します。完了しました。

PHPMyAdminはこの変更が気に入らないことに注意してください。 MAMPのスタートアップページを見ると、エラーが発生します。私はソースに直接行くことによってそれを迂回した:http://localhost/phpMyAdmin/。最終的には、問題はなくなりました。

0

他の人が私よりも明らかに知識が豊富なので、私はこれがなぜ起こっているのか理解しようとしません。他の答えを見てください。しかし、私は修正があると思う。

以下の方法論は私のために、この問題を解決:

  1. オープン端子と実行 "デフォルト・ポート"

を楽しむことが

  • 変更MAMPサーバーのポートを "sudoの停止のapachectl"説明:

    1. 停止マシン上で実行されているApacheのApache。これは、MAMPSポートを標準のApacheポートに設定しているため、矛盾しているので必要です。
    2. 変更私はまだ今、これが無期限に問題を解決しますしない場合は、しかし、時間が教えてくれる実際のポート

  • 関連する問題