OutputCache réglage à l'intérieur de mon asp.net application web mvc. Plusieurs syntaxe pour empêcher la mise en cache

Je suis en train de travailler sur un asp.net application web MVC et j'ai besoin de savoir si il y a des différences lors de la définition de la OutputCache pour mes méthodes d'action comme suit:-

[OutputCache(Duration = 0, Location = OutputCacheLocation.Client, VaryByParam = "*")]

VS

[OutputCache(NoStore = true, Duration = 0, Location="None", VaryByParam = "*")]

VS

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]

Seront tous les trois ci-dessus réglage d'empêcher la mise en cache des données , ou chacun à avoir une signification différente ?

Deuxième question quelle est la principale différence entre la définition des duration=0 & NoStore=true ? permettra à la fois de leur empêcher la mise en cache ?
Grâce

InformationsquelleAutor john Gu | 2014-01-03