Я вижу много о том, как насчет рельсов и memcached.Но я не могу найти обновленную информацию о том, как этому научиться использовать memcached на сайте, где есть как открытый раздел, так и раздел зарегистрированных пользователей.
Предполагая, что вы прошли все соответствующие Railscasts и официальные RailsGuides , вы должны проверить серию Scaling Rails .
Ваши общедоступные страницы, скорее всего, не будут иметь никакого динамического (зависящего от пользователя) контекста, поэтому кэширование страниц здесь хорошо. Страницы, зависящие от пользователя, становятся немного хитрыми и требуют кэширования фрагментов или смеси кэширования страниц / действий с вызовами ajax для получения контента, зависимого от пользователя.
Вот базовый пример.