У меня большой набор данных для отображения, в котором порядок постоянно меняется (например, SO, HN, Reddit).Поскольку Rails выполняет кэширование на уровне страницы и действия, что я могу сделать, если отображаемое действие, как в случае, должно быть различным в зависимости от параметров пагинации?
Несколько стратегий, о которых я мог подумать:
- Просто делайте кеширование объектов в redis / memcached - но большая часть моего времени уходит на рендеринг;если бы я сделал это, в идеале мне пришлось бы перевести рендеринг в javascript, а также
- использовать eTags - но тогда клиент все равно должен получить страницу один раз.и вставьте некоторую логику в контроллер, чтобы получить нужную страницу.Используйте уборщик, чтобы истечь его.
Как мне лучше всего сделать это "из коробки"?Я хочу ввести минимальный уровень сложности.