Кэширование ASP.NET Vary BY Param, когда вместо значений Query String у нас есть значения маршрутизации ASP.NET - PullRequest
2 голосов
/ 11 ноября 2011

Обычно мы можем выполнять кэширование и создавать зависимости от значений Request.QueryString, таких как

  <%@ OutputCache Duration="15" VaryByParam="search" %>

URL-адрес для таких может выглядеть так:

  http://localhost/default.aspx?search=name

Но в моем приложении я используюASP.NET 4.0 маршрутизация, где я передаю идентификатор продукта, как:

  http://localhost:1205/searchdetails/40563

или

    http://localhost:1205/searchdetails/40564

и т. Д. *

Вв этом случае я получаю идентификатор продукта, например,

 Page.Route.Value["product_id"]

В этом случае, как мне сделать зависимость страницы от этого значения маршрута.

Я новичок в кэшировании, поэтому у меня нет никакихмного знаний об одном и том же.

Нужно ли нам выполнять какое-то пользовательское кэширование.

Любая помощь приветствуется.

...