Функции кэширования ServiceStack кэшируют только те HTTP-запросы, которые сериализованы в зарегистрированном поставщике кэша и записаны непосредственно в поток вывода ответа.
В процессе Шлюз службы запросыникогда не сериализуются, не кэшируются и не записываются в поток, они фактически являются вызовом внутрипроцессного метода C # при вызове внутренней службы, если запрос шлюза перенаправляется в удаленную службу, которая кэшируется, он возвращает кэшированный ответ в соответствии с обычным HTTPrequest.
В противном случае, если вы хотите кэшировать запрос In Memory Service Gateway, вы можете использовать ConcurrentDictionary в реализации вашей службы и запоминать результаты, как при кэшировании любой дорогой логики C #.