Asp.net 缓存在客户机/服务器端进行缓存

Asp.net 缓存在客户机/服务器端进行缓存,asp.net,global-asax,httpruntime.cache,httpruntime,Asp.net,Global Asax,Httpruntime.cache,Httpruntime,我在asp.net web应用程序的global.asax文件中声明的HttpRuntime.Cache是否在客户端或服务器端进行缓存 HttpRuntime.Cache["Key"] 我们是否有可能为这段代码设置滑动过期时间 提前谢谢 编辑: 经过深思熟虑,我认为这将是可能的解决方案 为整个asp.net web应用程序放置一个basePage类,其中所有system.web.ui.page都将从该类继承 和下面的代码 protected override void OnInit(Event

我在asp.net web应用程序的global.asax文件中声明的HttpRuntime.Cache是否在客户端或服务器端进行缓存

HttpRuntime.Cache["Key"]
我们是否有可能为这段代码设置滑动过期时间

提前谢谢

编辑: 经过深思熟虑,我认为这将是可能的解决方案

为整个asp.net web应用程序放置一个basePage类,其中所有system.web.ui.page都将从该类继承

和下面的代码

protected override void OnInit(EventArgs e)
        {
            OutputCacheParameters aa = new OutputCacheParameters();
            aa.Location = OutputCacheLocation.Client;<-- I am not sure whether this will work and gets added to the pages correctly or not.Any Ideas on these two lines of code.
            base.OnInit(e);
            Cache.Add("State", "", null, DateTime.Now.AddMinutes(20), Cache.NoSlidingExpiration, CacheItemPriority.High, null);
            Cache.Add("StatesGlobal", "", null, Cache.NoAbsoluteExpiration, new TimeSpan(1,0,0,0,0), CacheItemPriority.High, null);
        }
protected override void OnInit(事件参数e)
{
OutputCacheParameters aa=新的OutputCacheParameters();
aa.Location=OutputCacheLocation.Client;在服务器上

如果要设置项目的过期策略,应使用缓存。添加API:


你给了我半块面包,这是我期待的。但是如何在客户端服务器上设置位置。或者是否有任何默认位置。根据你的url“onRemoveCallback”,我们是否可以有其他解决方法,而不是定义回调方法,如设置null或类似的方法?谢谢快速回复。