用于Web服务的ASP.Net应用程序缓存

时间:2009-06-17 19:50:18

标签: .net asp.net web-services caching

我有一个Web服务,其中包含一些我需要跨会话传递的数据。我在考虑使用应用程序对象。

  

1)这是个好主意吗?

     

2)有些数据会变老,我想要清除     它使应用程序对象不会持续     增长。这样做的最佳方式是什么?

由于

2 个答案:

答案 0 :(得分:1)

如果你的appdomain回收,这些数据将会丢失 - 这会有问题吗?如果是这样,你应该考虑将这些数据保存在其他地方,可能是数据库......

然后,如果缓存数据丢失,您可以缓存此数据并从数据库中检索。

答案 1 :(得分:1)

这取决于数据大小...但Cache对我来说听起来不错。 如果你真的需要一个好的性能,你也可以实现分布式缓存,如memcached o NCache。