При базовой установке MAMP я создаю приложение с локальным кодом CodeIgniter (MacBook Pro, Core2Duo 2,26 GhZ, 4 ГБ оперативной памяти).
Моя проблема в том, что когда я перезагружаю страницу, она загружается очень медленно , даже медленнее, чем когда я кладу на веб-сервер.
Странно, что он загружается медленно, когда я перезагружаю страницу, а не когда я нажимаю на ссылку в самом приложении.
Приложение использует базу данных MySQL, но даже когда я перезагружаю страницу, которая не делает запросы MySQL, она настолько медленная, что загрузка страницы занимает около 10 секунд.
Я читал на http://forum.mamp.info/viewtopic.php?f=6&t=14081, что я мог бы попытаться изменить имя сервера с .local на .dev. Но я не знаю, как это сделать и ничего не нашел, когда я искал ее.
Что я могу с этим поделать?
Области «.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):
/etc/hosts
в текстовом редакторе ::1 mysite.local
Это должно решить вашу проблему.
Если на 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
записи