我曾询问过如何在ASP.NET中实现实时更新的问题,并从“jdk”处获得了一个非常具有说明性和有用的答案:
How to implement real time updates in ASP.NET
据我所知,memcached或.net缓存应用程序块可以用作缓存层。目前,我正在寻找一种非常简单的机制来实现它,并且没有使用memcached或缓存应用程序块的资源。
有人可以建议解决方案吗?
答案 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)
这可能会花费我一些代表,但我已经完成了它并且它有效:考虑使用单例来缓存你的数据。
假设您正在寻找一个全局的只读缓存,并且您没有大量数据,您可以简单地为每个可缓存元素提供属性,并在时间检查中包装获取是否需要重新加载数据。