ASP.NET中的简单缓存机制

时间:2010-03-08 17:57:31

标签: .net asp.net caching

我曾询问过如何在ASP.NET中实现实时更新的问题,并从“jdk”处获得了一个非常具有说明性和有用的答案:

How to implement real time updates in ASP.NET

据我所知,memcached或.net缓存应用程序块可以用作缓存层。目前,我正在寻找一种非常简单的机制来实现它,并且没有使用memcached或缓存应用程序块的资源。

有人可以建议解决方案吗?

4 个答案:

答案 0 :(得分:2)

  

我正在寻找一种非常简单的机制来实现它,并且没有使用memcached或缓存应用程序块的资源。

您始终可以将数据存储到静态字段中。这将在所有用户之间共享,只要IIS未重置或停止,它就会处于活动状态。

答案 1 :(得分:1)

本书提供了使用MVP设计模式构建ASP.NET应用程序的很好示例,其中包括用于处理缓存的类。

ASP.NET 3.5社交网络:使用ASP.NET 3.5构建企业级社交网络和社区应用程序的专家指南作者:Andrew Siemer

答案 2 :(得分:0)

静态(如Dog所建议)或HttpContext.Current.Application["key"] = value;;每次“搞定”它都必须记住类型

答案 3 :(得分:0)

这可能会花费我一些代表,但我已经完成了它并且它有效:考虑使用单例来缓存你的数据。

假设您正在寻找一个全局的只读缓存,并且您没有大量数据,您可以简单地为每个可缓存元素提供属性,并在时间检查中包装获取是否需要重新加载数据。