我正在使用的Web服务发回一个相当于大约66980行XML的结果集,.net将其作为列表对象返回。
由于用户旅程需要我们可以重新加载此设置,如果他们退回页面,那么每个用户存储此结果集的最快/最佳方式是什么,而不会减慢所有内容。
TA
- 许多解决方案: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx
答案 0 :(得分:1)
我会使用memcache作为缓存查询的一般方法。最好的是它跨节点工作(如果你有更多的web服务器)。
答案 1 :(得分:1)
将其保存到HttpContext.Current.Cache,以用户ID为键,可能类似于“MyXml_UserId”。
答案 2 :(得分:0)
我在这里只会注意到您的问题并非Web服务所独有。您可以很容易地从数据库中检索该列表,并且您仍然希望对其进行缓存,这样您就不必再次访问数据库了。