通常我们可以做缓存并依赖 Request.QueryString 值,比如
<%@ OutputCache Duration="15" VaryByParam="search" %>
此类的网址可能类似于:
http://www.demo.com/default.aspx?search=name
但在我的应用程序中,我使用的是 ASP.NET 4.0 路由,我在其中传递产品的 id,例如:
http://www.demo.com/searchdetails/40563
或者
http://www.demo.com/searchdetails/40564
等等.....
在这种情况下,我访问产品 ID 为
Page.Route.Value["product_id"]
在这种情况下,我应该如何使页面依赖于该路由值。
我是缓存新手,所以我没有太多相同的知识。
我们是否需要做一些自定义缓存。