ASP.NET缓存-缓存vary-by-user=“true”vary-by-route=“id”,能否有人解释一下这种组合是如何工作的?
创始人
2024-09-18 23:01:24
0

这个组合意味着,当用户请求同一个页面但使用不同的用户身份或路由参数时,缓存将针对不同的用户和不同的路由参数进行区分。下面是一个示例:

<%@ Page Language="C#" %>
<%@ OutputCache Duration="60" VaryByParam="none" VaryByCustom="user;id" %>



    


    <%--此处放置页面内容--%>


在上面的示例中,我们使用VaryByCustom属性来指定需要用于缓存变化的自定义参数,即用户和ID。因此,不同用户或不同的ID将产生不同的缓存,而相同的用户和ID将共享缓存。请注意,VaryByParam属性被设置为“none”,因为我们正在使用自定义参数来唯一标识不同的缓存。

这是一个路由参数的例子:

<%@ Page Language="C#" %>
<%@ OutputCache Duration="60" VaryByParam="none" VaryByCustom="user;id" %>
<%
    string id = RouteData.Values["id"].ToString();
%>



    


    <%--此处放置页面内容--%>


在这个例子中,我们使用RouteData对象获取ID参数的值,并将其用于VaryByCustom属性。这样,不同的ID将导致不同的缓存,而相同的ID将共享缓存。请注意,VaryByParam属性仍然被设置为“none”,因为我们正在使用自定义参数来标识不同的缓

相关内容

热门资讯

让我来分享经验!Wpk辅助器!... 让我来分享经验!Wpk辅助器!的确是真的有挂((2022已更新))(哔哩哔哩)是由北京得Wpk黑科技...
透视数据!七彩全民雀神辅助器下... 透视数据!七彩全民雀神辅助器下载安装(辅助挂)竟然真的有挂(有挂详细)-哔哩哔哩;七彩全民雀神辅助器...
9分钟科普!智星德州菠萝外挂检... 9分钟科普!智星德州菠萝外挂检测(辅助挂)辅助透视((2023已更新))(哔哩哔哩)是一款可以让一直...
重大科普!wepokewopo... 重大科普!wepokewopoker透明挂!原来真的有挂((2022已更新))(哔哩哔哩)需要回顾用...
透视透明!广东雀神智能插件安装... 透视透明!广东雀神智能插件安装包(辅助挂)确实是真的有挂(确实有挂)-哔哩哔哩 科技详细教程;757...
4分钟了解!epoker外挂(... 4分钟了解!epoker外挂(辅助挂)辅助透视((2022已更新))(哔哩哔哩)1、许多玩家不知道e...
交流学习经验!微扑克的辅助工具... 交流学习经验!微扑克的辅助工具苹果!其实真的有挂((2023已更新))(哔哩哔哩);原来确实真的有挂...
透视透明!微信雀神辅助器(辅助... 广东雀神辅助器最新版版本稳定性对比与推荐‌:透视透明!微信雀神辅助器(辅助挂)竟然真的有挂(有挂功能...
五分钟科普!wepoke最新下... 1、五分钟科普!wepoke最新下载地址(辅助挂)透视辅助((2023已更新))(哔哩哔哩);该软件...
重磅来袭!wpk号一直输!确实... 重磅来袭!wpk号一直输!确实是真的有挂((2020已更新))(哔哩哔哩);wpk最新版本免费下载安...