Почему мои локальные сайты разработчиков MAMP PRO работают медленно в Firefox и Chrome? - PullRequest
5 голосов
/ 22 января 2012

Я не могу понять, почему при просмотре локальных сайтов, которым я дал виртуальное (.dev) имя хоста, так медленно в Firefox и Chrome ... но не в Safari. Загрузка каждой страницы в FF & C занимает около 5 секунд ... но в Safari это происходит абсолютно мгновенно.

Есть ли у кого-нибудь идеи, которые я мог бы попробовать. Это было бы наиболее ценно?

Ответы [ 4 ]

11 голосов
/ 06 августа 2012

Ничего из вышеперечисленного не сработало, но это сработало !!Наконец-то ....

Чтобы исправить, в файле hosts вы должны перечислить все свои локальные сайты разработчиков в строке с пробелами, например так ...

127.0.0.1 localhost localsite1.dev localsite2.dev localsite3.dev

Вместо одногозапись в каждой строке, как по умолчанию.

Я не знаю технической причины, почему это работает, но это работает.Это огромное облегчение после шести месяцев отладки веб-сайтов вне предпочтительного браузера.

5 голосов
/ 21 февраля 2012

У меня была эта проблема, и я получил некоторое увеличение скорости, включив адреса ipv6 в / etc / hosts следующим образом:

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 конечно.

1 голос
/ 05 марта 2012

Это ошибка с IPv6 и OSX; что-то Apple признала. Вы можете гуглить это, поскольку оно довольно распространено.

Одно решение, которое не всегда эффективно, не использует "local" как часть пользовательской записи DNS. «.dev» - типичное предложение, но все работает. В Firefox это работает хорошо, но Chrome все равно.

В Firefox вы можете отключить IPv6, что полностью устраняет проблему для этого браузера. Перейдите по URL-адресу about: config и в поле поиска введите «ipv6». Должна быть одна запись: network.dns.disableIPv6. Включить это. Перезапустите браузер. Готово.

Обратите внимание, что PHPMyAdmin не понравится это изменение. Когда вы перейдете на страницу запуска MAMP, она выдаст ошибки. Я обошел это, перейдя прямо к источнику: http://localhost/phpMyAdmin/. В конце концов, проблема ушла.

0 голосов
/ 11 января 2013

Я не буду пытаться понять, почему это происходит, так как другие, очевидно, более осведомлены об этом, чем я, - см. Другой ответ.Однако я думаю, что у меня есть решение.

Следующая методология решила эту проблему для меня:

  1. Откройте терминал и запустите "sudo apachectl stop"
  2. Измените порты сервера MAMP на "порты по умолчанию"
  3. Наслаждайтесь

Объяснение:

  1. Останавливает запуск Apache на компьютере.Это необходимо, так как мы устанавливаем порты MAMPS для стандартных портов Apache и, следовательно, создаем конфликт.
  2. Измените фактические порты

Пока не знаю, исправит ли этоПроблема до бесконечности, но время покажет.

...