Различается ли кэширование выходных данных в веб-формах для определения параметров маршрута? - PullRequest
3 голосов
/ 01 июля 2010

Понимает ли выходное кэширование VaryByParams в веб-формах параметры маршрута? Таким образом, если у меня есть маршрут, похожий на "Content/{filename}/{more}", который я могу сделать VaryByParams="filename", и он будет возвращать кэшированные результаты, основанные на имени файла, и игнорировать любые значения в больше?

1 Ответ

2 голосов
/ 04 июля 2010

VaryByParam работает только со строкой запроса, когда HTTP-метод равен GET, и параметрами (то есть значениями в форме и строке запроса), когда HTTP-метод является POST. Если вы не используете строку запроса для маршрутизации, я не думаю, что она будет работать.

Пожалуйста, ознакомьтесь с документацией @ OutputCache.

http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx

Возможно, вы можете написать собственное кэширование с использованием C # в коде позади страницы вместо того, чтобы полагаться на @ OutputCache.

...