MAMP: перезагрузка страниц очень медленная - PullRequest
27 голосов
/ 10 декабря 2011

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

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

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

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

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

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

Ответы [ 3 ]

35 голосов
/ 06 апреля 2012

Домены .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#15834652.

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

::1 localhost   example.local    anotherexample.local

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

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

18 голосов
/ 10 декабря 2011

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

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

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

2 голосов
/ 20 октября 2014

Если на 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. Обновление в комментариях.

...