Я хочу использовать рельсовое кэширование страниц для ускорения работы приложения, которое сталкивается с большой нагрузкой. Но мне также нужно посчитать хиты / просмотры по представленным объектам. Таким образом, у меня есть модель «Article» с уникальным методом счетчика посещений (по IP), который вызывается каждый раз, когда пользователь нажимает действие show. Это не работает с кэшированием, поэтому я задаюсь вопросом о правильном способе решения этой проблемы. Счетчику не нужно показывать результаты в реальном времени.
Пока мысли:
- Использование задачи Cron и Rake для анализа файла log / production.log
- Запись в пользовательский журнал (как? Используя nginx)
Спасибо за любой вклад, идеи или примеры передового опыта!