Если кэшируются не сырые данные из базы, а данные сформированные для ответа - можно добавить кастомный заголовок информирующий о работающем кешировании. Какой-нибудь
Age к примеру.
Это в том числе позволит писать функциональные тесты без необходимости мокать кэш, и при этом понимать работает ли он.