2009-03-03 9 views
0

Entré à this defect avec rafraîchissement RC ASP.NET en utilisant VaryByParam="" au lieu de VaryByParam="None".Bug OutputCache avec VaryByParam = "None" avec MVC RC refresh

Caching WORKS, mais les pages http://www.yoursite.com et http://www.yoursite.com/home/index seront mises en cache séparément, semble-t-il.

Quelle est la différence entre VaryByParam="" et VaryByParam="None"?

modifier: Je veux dire VaryByParam="" pas VaryByParam = "*" entraîner le problème existe toujours avec VaryByParam = "*"

Répondre

4

VaryByParam = "*" créera un nouveau cache pour tous les différents paramètres passés.
VaryByParam = "None" créera un et un seul cache, sans tenir compte des paramètres.

+0

je voulais dire VaryByParam = "" pas VaryByParam = "*" entraîner le problème existe toujours avec VaryByParam = "*" –

+0

Au lieu d'utiliser VaryByParam = "Aucun" Je suggère d'utiliser VaryByParam = "" (vide chaîne). Sinon, le cache créera une nouvelle entrée si l'utilisateur spécifie le paramètre 'None'. –