Почему изменения в файлах макета moodle так поздно отражаются в браузере

Я провожу эксперимент, используя синхронизацию браузера для разработки темы Moodle. После вставки тега css by <link /> в страницы макета я мог изменить стиль (например: -color) и макет (columns3.php) темы moodle в браузере без перезагрузки.

Что ж, изменения в css отражаются в браузере примерно через 2 секунды. Но отражение изменений в макете (изменить некоторый html-код в columns3.php) отражает очень задержку в браузере.

Почему изменения макета так поздно отражаются в браузере? Я наблюдаю за макетом темы moodle и css по команде

browser-sync start --proxy "http://localhost/moodle/" --files "theme/clean/layout/*.php, theme/clean/style/*.css"

Есть ли способ увеличить скорость отражения при изменении файла макета.

Обновлено: я включил функцию Theme designer mode.


person Suman Bogati    schedule 22.03.2015    source источник


Ответы (2)


У меня была такая же проблема некоторое время назад. Мое решение состояло в том, чтобы включить «Режим конструктора тем» в ГЛАВНАЯ -> АДМИНИСТРИРОВАНИЕ САЙТА -> ВНЕШНИЙ ВИД -> ТЕМЫ -> НАСТРОЙКИ ТЕМЫ.

person Alexey Gorozhanov    schedule 22.03.2015
comment
Theme designer mode уже включен, но время задержки никак не влияет. - person Suman Bogati; 22.03.2015
comment
Никакого эффекта после очистки всего кеша.,,(: - person Suman Bogati; 28.03.2015

Я обнаружил, что Moodle кэширует некоторые активы, такие как файлы CSS, включенные вне темы. Попробуйте запустить очистку кэшей (/admin/cli/purge_caches.php) и посмотрите, ускорится ли это.

person Tim Obezuk    schedule 26.03.2015