сервер mojolicious morbo кэширует по умолчанию?

Я создал полное приложение из командной консоли:

 mojo generate app MyApp

После этого я запустил сервер разработки:

morbo myapp

Я изменил некоторый код, даже изменил имя контроллера по умолчанию, но я не вижу никаких изменений в браузере, только если я перезапущу сервер morbo, он работает. Это очень раздражает разработчиков. Как избавиться от этого поведения кэширования?

ОБНОВЛЕНИЕ: я заметил, что если я использую hypnotoad вместо morbo, он работает и обновляет изменения правильно, поэтому проблема в morbo.


person jacktrade    schedule 26.10.2012    source источник


Ответы (2)


У меня никогда не было этой проблемы раньше, но есть watch().

http://mojolicio.us/perldoc/Mojo/Server/Morbo#watch

Возможно, если вы явно укажете серверу, где искать измененные файлы, он сработает. Или, возможно, это может помочь вам найти, в чем проблема.

person jmcneirney    schedule 26.10.2012
comment
спасибо, параметр часов помогает. добавление -w /route/towatch при запуске сервера из консоли - person jacktrade; 26.10.2012
comment
Испробовал все рекомендации в этой теме, безрезультатно. Добавление -w /route/towatch сработало для меня, но мне все еще нужно пару раз нажать F5 (обновить) в браузере, чтобы изменения вступили в силу. Хотелось бы, чтобы это было полностью улажено. - person gpwr; 14.09.2016

Кроме того, если вы хотите получать оперативные обновления напрямую с помощью morbo+fullapp, вам следует перейти в папку приложения, а затем запустить

$ morbo script/myapp

Тогда бы работало нормально.

person R. Eitz    schedule 02.04.2014
comment
Я не знаю, почему за вас проголосовали, а не chdir: вход в папку приложения, похоже, вызывает такие проблемы, как кешированные страницы и нестабильная перекомпиляция. - person Tanoh; 14.04.2016