тонкий медленный в разработке, когда не используется локальный хост

Я переключился на использование тонкой в ​​локальной разработке вместо вебрика.

Когда я обращаюсь к localhost:3000, он почти мгновенно возвращает страницу, как и webrick.

Но когда я обращаюсь к myapp.local:3000, браузер вращается в течение 20 секунд или около того при каждом запросе перед отображением страницы. Я не уверен, что он делает в это время - журнал rails показывает, что страница генерируется почти мгновенно - почти похоже, что браузер в это время выполняет разрешение имен или что-то еще.

В моем /etc/hosts у меня есть

127.0.0.1 myapp.local

В вебрике не было разницы между доступом к myapp.local:3000 и localhost:3000.

Но в тонком есть большая разница, упомянутая выше. Любые теории? Очень признателен!


person Brian Armstrong    schedule 26.02.2012    source источник
comment
Я обнаружил, что дворняга работает лучше всего в этой ситуации.   -  person ecoologic    schedule 27.02.2012
comment
пассажир очень хорошо работает для таких поддоменов при разработке для меня. Попробуйте: modrails.com   -  person Surya    schedule 28.02.2012


Ответы (1)


Найдите файл /usr/lib/ruby/VERSION_OF_RUBY/webrick/config.rb и отредактируйте его. Замените/вставьте следующую строку в качестве нового ключа общего хэша.

:DoNotReverseLookup => true

Перезапустите вебрик.

В противном случае попробуйте запустить sudo service avahi-daemon stop

См. Webrick очень медленно отвечает. Как ускорить? подробнее

person Aymeric    schedule 02.03.2012
comment
Уточнение - это решило проблему для webrick. Я до сих пор не нашел, как решить эту проблему для тонких. - person Brian Armstrong; 19.03.2012