Cache в Ruby on Rails
Кстати, как ответ самому себе, нельзя не упомянуть гем rack-mini-profiler, который очень наглядно покажет узкие места в приложении, которые нужно оптимизировать
fragment сache в принципе медленней page по той причине, что с page рельсовый сервер даже не дергается. Работает только web server. Это супер быстрый ответ, но и наименее гибкий как Вы правильно сказали.

Рельсы кешируют все запросы к БД. 

@articles = Article.where(...)

т.е. тут при повторном обращении результат этого запроса возьмут из кеша.