Ошибка OutputCache с VaryByParam = None с обновлением MVC RC

Обнаружил этот дефект с ASP. Обновление .NET RC при использовании VaryByParam="" вместо VaryByParam="None".

Кеширование РАБОТАЕТ, но страница http://www.yoursite.com и http://www.yoursite.com/home/index, похоже, будет кэшироваться отдельно.

В чем разница между VaryByParam="" и VaryByParam="None"?

изменить: я имею в виду VaryByParam="", а не VaryByParam = "*", потому что ошибка все еще существует с VaryByParam = "*"


person Community    schedule 03.03.2009    source источник


Ответы (2)


VaryByParam = "*" создаст новый кеш для каждого переданного параметра.
VaryByParam = "None" создаст один и только один кеш, независимо от параметров.

person Chad Moran    schedule 03.03.2009
comment
Я имел в виду VaryByParam = not VaryByParam = потому что ошибка все еще существует с VaryByParam = - person ; 03.03.2009
comment
Вместо использования VaryByParam = None я предлагаю использовать VaryByParam = (пустая строка). В противном случае кеш создаст новую запись, если пользователь укажет параметр None. - person Davide Icardi; 02.10.2013

Элементы маршрута не считаются параметрами для OutputCache.

Что такое VaryByParam в asp.net?

person vtortola    schedule 30.09.2011