2009-03-03 13 views
0

Kam zu this defect mit ASP.NET RC aktualisieren während VaryByParam="" anstelle von VaryByParam="None" verwenden.OutputCache Fehler mit VaryByParam = "None" mit MVC RC aktualisieren

Caching funktioniert, aber Seite http://www.yoursite.com und http://www.yoursite.com/home/index wird separat zwischengespeichert werden scheint es.

Was ist der Unterschied zwischen VaryByParam="" und VaryByParam="None"?

edit: Ich meine VaryByParam="" nicht VaryByParam = "*" verursachen immer noch der Fehler mit VaryByParam existiert = "*"

Antwort

4

VaryByParam = "*" wird einen neuen Cache für jeden verschiedene Parameter übergeben erstellen.
VaryByParam = "Keine" erstellt einen und nur einen Cache, unabhängig von den Parametern.

+0

ich meinte VaryByParam = "" nicht VaryByParam = "* *" –

+0

Statt mit VaryByParam = " "bewirken, dass der Fehler immer noch mit VaryByParam = existiert" None" Ich schlage vor, VaryByParam = to use "" (leer Zeichenfolge). Andernfalls erstellt der Cache einen neuen Eintrag, wenn der Benutzer den Parameter 'None' angibt. –

Verwandte Themen