Topic: OutputCache in asp.net mvc

All greetings. Ripened such question: It is torn a little  one asp.net mvc 5 applications in which it is used OutputCache. OutputCache it is meanwhile adjusted "by default" OutputCacheLocation. Any - it is stored anywhere, on a proxy servers, in iis, on the client. Now it is required to them to control as that, for example - to clear on a key. HttpResponse. RemoveOutputCacheItem (url) - does not approach, since we have parameters (VaryByParam) which meanwhile are not stored anywhere, and RemoveOutputCacheItem their instructions demand. Like as storage in redis arises, the Microsoft even have a implementation RedisOutputCacheProvider, but whether clearly it is necessary to use it, documentation is suspiciously small. To write the provider? What else there can be variants?