MAMP: перезагрузка страниц очень медленная

На базовой установке MAMP я создаю приложение с помощью CodeIgniter локально (MacBook Pro, Core2Duo 2,26 ГГц, 4 ГБ ОЗУ).

Моя проблема в том, что когда я перезагружаю страницу, она загружается очень медленно, даже медленнее, чем когда я запускаю веб-сервер.

Странно, что он загружается медленно только при перезагрузке страницы, а не при нажатии на ссылку в самом приложении.

Приложение использует базу данных MySQL, но даже когда я перезагружаю страницу, которая не выполняет запросы MySQL, она настолько медленная, что загрузка страницы занимает около 10 секунд.

Я прочитал на http://forum.mamp.info/viewtopic.php?f=6&t=14081 что я могу попытаться изменить имя сервера с.local на.dev. Но я не знаю, как это сделать, и ничего не нашел, когда гуглил.

Что я мог поделать?

4 ответа

Решение

Домены.local конфликтуют с Bonjour, который рассматривает что-либо с TLD.local как сервер Bonjour.

Я нашел ответ здесь: http://www.bram.us/2011/12/12/mamp-pro-slow-name-resolving-with-local-vhosts-in-lion-fix/, и этот пост относится к https://discussions.apple.com/message/15834652.

Решение состоит в том, чтобы, как сказал Джон, поставить ::1 адрес в / etc / hosts.

::1 localhost   example.local    anotherexample.local

К сожалению, MAMP Pro удалит запись при перезапуске, поэтому поместите вкладку (не пробелы) между IP и каждым из хостов.

Альтернатива - поставить другой домен верхнего уровня - .dev или что-то типа того.

Чтобы решить проблему с доменами.local в OSX, выполните следующие действия (при условии, что ваш сайт называется mysite.local):

  1. Открыть свой /etc/hosts файл в текстовом редакторе
  2. Добавьте следующую запись в отдельной строке ::1 mysite.local
  3. Сохранить файл

Это должно решить вашу проблему.

Если на OS X Yosemite. Редактирование файла localhost не исправит это. Вам нужно будет сделать следующее.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

Исправление - через https://coderwall.com/p/ylchfq. Обновление есть в комментариях.

В моем случае файл hosts имел тысячи строк

127.0.0.1 mymachinename.local

записи

Другие вопросы по тегам