httpcontext.cache

    0热度

    1回答

    我发现ASP.net httpcontext缓存对象可以通过减少在特定场景中引用数据库的次数来帮助提高Web应用程序的性能。我已决定将成功登录时创建的用户对象放到httpcontext缓存对象中,并将其保存在那里,以减少处理每个页面/请求时随后引用数据库的次数。我不保留该对象的密码或salt值,但我保留用户对象中的帐户到期日期等内容。我查了一下下面的链接 Security of cached da

    5热度

    1回答

    HttpContext类的Cache和Items属性有什么区别? 从MSDN文档: 缓存 获取当前应用程序域的高速缓存对象。 物品 获取一个密钥/值集合可用于HTTP请求期间,组织和共享IHttpModule的接口和IHttpHandler接口之间传输数据。 我真的不明白该文档试图解释什么。 在处理ASP.NET Web应用程序时,我经常使用Items进行数据的每个请求缓存,以便多个用户控件最终不

    5热度

    2回答

    是否有任何好工具可以查看我的HttpContext.Cache中有多少数据(或者更好的数据值)?

    0热度

    2回答

    我一直在对网站进行一些更改,并注意到当我在数据库中进行更改时,即。添加新的人物价值,该人物的名字不会出现在下拉列表中。 如果我重置应用程序池几次,名字终于出现在我身上。虽然对其他人来说似乎并不总是如此。 它似乎被缓存严格的控制,我已经找到了以下内容: HttpContext.Current.Cache.Insert("PersohnList", d, Nothing, DateTime

    6热度

    1回答

    我有以下代码来缓存一些昂贵的代码。 private MyViewModel GetVM(Params myParams) { string cacheKey = myParams.runDate.ToString(); var cacheResults = HttpContext.Cache[cacheKey] as MyViewModel ; if

    3热度

    1回答

    综观MSDN doc为HttpContext.Cache对象的.NET 2.0它这样说: 缓存当前HTTP请求。 但看.NET 3.0 version版本,它说: 缓存为当前应用程序域。 这是一个非常显着的功能差异。我使用它的经验一直是这是一个每请求缓存。但文件似乎不同意我的看法。什么是正确的用法? MSDN文档是否错误?

    3热度

    1回答

    我正在编写一个控件,显示页面上的项目列表。数据库包含(可说)与1000页(可说)相关(多对多)的50,000个项目。 而不是编写一个存储过程来从数据库返回给定页面的一组完整项目(即所有列,为了水合项目对象列表),我正在考虑执行以下操作来呈现一个清单: 在应用程序启动时,缓存所有上市项目 获得SP为项目 通过按键&从缓存中检索匹配对象的列表循环只返回键值 初步测试表明,这比从每个页面请求的数据库中提

    1热度

    1回答

    每晚我的HTTPContext.Current.Cache被清除。我想热身在X时间晚上的网站,并用数据填充缓存。 由于我使用HTTPContext,所以必须在网站中运行。我现在通过点击一个简单的按钮来启动缓存,然后在几分钟内异步填充缓存。 ...我已经寻找一个解决方案,其中的选项并没有真正做的工作一样容易,因为我认为这可能是: System.Timers是轮询不断。它似乎也没有选择设置我希望它运行

    1热度

    1回答

    我正在使用HttpContext.Current.Cache将对象保存到内存中。 的代码,我看起来是这样的: public void Add(string key, object data, TimeSpan slidingExpirationTime) { HttpContext.Current.Cache.Insert(key, data, null, System.Web.Cac

    1热度

    1回答

    我正在使用.net 4.0 HttpContext.Current.Cache.Add()将对象插入到我的应用程序的缓存中。在.aspx控制面板页面中,我想显示所有缓存对象及其插入时指定的各自到期日期。怎么做?