se volete gestire il caching di una view mvc attraverso piu' di un parametro è sufficiente separare il nome dei parametri da ;
[OutputCache(Duration = 60, VaryByParam = "param1;param2")]
se volete fare il cache per qualsiasi combinazione di querystring si usa *
[OutputCache(Duration = 60, VaryByParam = "*")]
Alternativa, da programmare in Javascript, ad Arduino.
http://www.espruino.com