У меня есть приложение rails 3.1, у которого есть целевая страница, которую я хотел бы кэшировать на уровне страницы. Я понимаю, что для этого есть ряд методов, и наиболее привлекательным является кэширование действия индекса контроллера, представляющего целевую страницу. Эта страница не имеет никакой аутентификации пользователя и будет одинаковой для всех пользователей, пока кэш не будет очищен.
Тем не менее, у меня есть как мобильная, так и немобильная компоновка, где application_controller обнаруживает присутствие мобильного пользовательского агента и устанавливает соответствующую компоновку на основе пользовательского агента. Можно ли использовать кэширование страниц в этом случае, или я застрял, делая фрагментирование для поддержки двух макетов? В качестве альтернативы, есть ли лучшая стратегия рендеринга отдельного мобильного контента, которая облегчила бы кэширование страниц?