Я хочу зафиксировать размер ответов, сделанных API моего приложения Rails 3.
Идея состоит в том, что если клиентское приложение запрашивает ресурс, полный размер ответа JSON (в КБ/МБ после RABL визуализирует его) могут быть захвачены и сохранены, чтобы я мог видеть, сколько данных использует клиентское приложение позже. Поскольку они исключительно велики, некоторые из этих ответов API JSON кэшируются (на данный момент локально, в ближайшем будущем в Redis), поэтому решение должно иметь возможность захватывать размер кэшированных ответов, а не только отображаемых.
Каков наилучший способ и место для выполнения этого в Rails? На уровне стойки? В контроллере (контроллеры используют ActionController::Metal)? Очевидно, что чем меньше накладных расходов на время отклика, тем лучше.