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

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

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

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

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

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

Что я могу с этим поделать?

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

Области «.local» конфликтуют с Bonjour, который рассматривает что-либо с «.local» TLD в качестве сервера 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#15834652 .

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

 ::1 localhost example.local anotherexample.local 

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

Альтернативой является размещение другого TLD – .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

записи