Предотвратите предупреждения о пропадании кэша с помощью execute_caching - PullRequest
2 голосов
/ 20 февраля 2012

Я экспериментирую с кэшированием в своем приложении Rails 3.2 и включил кэширование, добавив его в мой файл development.rb:

config.action_controller.perform_caching = true

Кэширование работает должным образом, за исключением того, что при загрузке любой страницы консоль отображает тонны этих записей журнала:

Completed 200 OK in 1006ms (Views: 249.2ms)
cache: [GET /assets/jquery_ujs.js?body=1] miss
cache: [GET /assets/chosen.jquery.min.js?body=1] miss
cache: [GET /assets/bootstrap/bootstrap-tooltip.js?body=1] miss
cache: [GET /assets/bootstrap/tabs.js?body=1] miss
cache: [GET /assets/jquery-ui.js?body=1] miss
cache: [GET /assets/jquery.notifications-1.1.js?body=1] miss
cache: [GET /assets/jquery.js?body=1] miss
cache: [GET /assets/jquery.tablesorter.min.js?body=1] miss
cache: [GET /assets/spin.js?body=1] miss
cache: [GET /assets/olark.js?body=1] miss
cache: [GET /assets/simplemodal/basic.js?body=1] miss
cache: [GET /assets/simplemodal/jquery.simplemodal.js?body=1] miss
cache: [GET /assets/vendor_application.js?body=1] miss
cache: [GET /assets/scrollto.jquery.min.js?body=1] miss
cache: [GET /assets/bootstrap.css?body=1] miss
cache: [GET /assets/scroller.jquery.js?body=1] miss
cache: [GET /assets/application.js?body=1] miss
cache: [GET /assets/application.css?body=1] miss
cache: [GET /assets/simplemodal.css?body=1] miss
cache: [GET /assets/connections.js?body=1] miss

Должен ли я беспокоиться об этих ошибках кэша? Есть ли способ исправить это / заставить их замолчать?

Я использую конвейер ресурсов и memcached с dalli.

Ответы [ 2 ]

1 голос
/ 03 мая 2012

Последняя версия Dalli (после 2.0.3) может решить эту проблему.Смотрите: https://github.com/mperham/dalli/issues/207

Mike's commit сегодня добавлено молчание!метод.Вам нужно будет установить Rails.cache.silence! на инициализаторе для этого эффекта.

Вы можете обновить свой гемфайл, чтобы получить последний код Далли с Github, или дождаться выпуска следующей версии драгоценного камня Далли.

0 голосов
/ 26 июля 2013

Это функция из стоечного хранилища, вы можете отключить кеш стойки следующим образом:

config.action_dispatch.rack_cache = false

Рельсовый выпуск: https://github.com/rails/rails/issues/7581

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...