2016-10-25 3 views
1

В настоящее время в проекте, над которым я работаю, используется кеш: 1.1.1 плагин с grails 2.2.4. но по какой-то причине он не работает и в браузере под вкладкой сети я получаю статус 200 вместо 304 каждый раз, когда я перезагружаю страницу. Я пробовал разные версии плагина, но напрасно. Я не хочу, чтобы какие-либо специальные функции были кэшированы. Мне просто нужны мои активы, так что время загрузки ускоряется.Кэширование активов, которые включают файлы Css и js в приложении grails

compile ":cache:1.1.1", 

Я где-то читал о ehcache, но не знаю, будет ли это работать или нет.

+0

Вы используете приложение, развернутое в качестве войны, или это происходит, когда вы используете 'run-app'? Я спрашиваю, потому что я думаю, что кеширование не включено в режиме разработки. –

+0

в настоящее время выполняет run-app, но позвольте мне попробовать развернуть это приложение (Y) –

+0

развертывание приложения не работает. –

ответ

0

Плагин кеша не имеет ничего общего с активами - для этого вы должны посмотреть плагин asset-pipeline и его плагины для аддона.

cache Результаты вызова меток плагина (как правило, методы обслуживания) и фрагменты страницы GSP и должны использоваться, когда метод возвращает тот же результат с теми же входами (или раздел GSP будет генерировать один и тот же вывод), и трудоемкий или ресурсоемкий, чтобы вычислить, поэтому кеширование этих значений и не пересчитывание значений каждый раз может сэкономить много нагрузки на сервер. По умолчанию он ничего не делает; вам нужно добавить аннотации к методам, которые должны быть кэшированы, и обернуть разделы GSP, которые должны быть кэшированы в вызове taglib. См. the documentation для получения дополнительной информации.

+0

Атрибут-конвейер выполняет компиляцию = false, но не сохраняет актив более длительный. Предполагаю, –

+0

Он не кэшируется при запуске локально с помощью 'run-app', но если вы разворачиваете WAR-файл, вы увидите, что он определенно добавляет кэширование ресурсов. Установлен ли подключаемый модуль? –

+0

Да, он установлен –

Смежные вопросы