Натолкнулся на этот дефект с обновлением ASP.NET RC при использовании VaryByParam="" вместо VaryByParam="None".
VaryByParam=""
VaryByParam="None"
Кеширование работает, но страницы http://www.yoursite.com и http://www.yoursite.com/home/index будут кешироваться отдельно.
В чем разница между VaryByParam="" и VaryByParam="None"?
edit: я имею в виду VaryByParam="" not VaryByParam = "*", потому что ошибка все еще существует с VaryByParam = "*"
VaryByParam = "*" создаст новый кеш для каждого переданного параметра. VaryByParam = "None" создаст один и только один кеш независимо от параметров.
Элементы маршрута не считаются параметрами для OutputCache.
Что такое VaryByParam в asp.net?