ASP.NET 数据缓存有什么用 应该怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:05:38
我对缓存的概念还很模糊,希望大家多教教我

页面缓存
使用OutputCache指令。
<%@ OutputCache Duration="3600"
Location="Any"
VaryByCustom="browser"
VaryByParam="RequestID" %>
其中Duration和VaryByParam特性是必须的。
Duration允许我们控制页面在缓存中生存的时间(单位是秒)
VaryByParam允许我们缓存页面的不同版本。在上面的例子中,VaryByParam设为了RequestID,所以ASP.NET使用RequestID参数的不同值,这些值或者是在HTTP GET的查询字符串中传入,或者是在HTTP POST的参数中传入。可以通过检查RequestID参数的值让应用程序区分不同的用户;通过在页面的OutputCache指令中放置 VaryByParam="RequestID",可以让ASP.NET为每个用户缓存页面的不同版本。
如果不想根据参数的值缓存页面的不问版本,那么只要把VaryByParam设为none。
也可以要求ASP.NET为每个可能的参数组合缓存页面的一个版本。为此,可把VaryByParam设为*。