2011-01-30 96 views
0

我非常有兴趣听到SO社区的意见和建议的做法。存储在会话中与从数据库中检索

我目前有一个ASP MVC应用程序,每次用户填写一个简短表格时,验证一组规则(〜100行(具有10个属性的类))。应用程序中有大约10个表单,应用程序中很少有超过3个并发用户。

目前,我将所有规则存储在最初加载的Session变量中,并在整个表单中保留。这是太多或不好的做法存储在内存中吗?我这样做是为了加速应用程序,负载非常快(不到一秒),所以我只是根据需要为每个表单加载辩论。

因此 - 保持规则表在内存(会话变量)或加载时验证每个表单?

+0

用户访问这些表单的频率如何?如果比方说每个表格超过一分钟,按需加载已经是合理的。 – xandy 2011-01-30 00:29:51

+0

好问题,表格平均每个表格5个问题,所以为了简单起见,我会说每个表格等待回发大约5分钟。 – 2011-01-30 00:34:47

回答

2

很少有过3个以上的应用

这意味着你可以存储相当多会话并发用户。

你的方法不能很好地“缩放”,这就是为什么普通智慧会反对它。但只要你的'3'不会变成'300'或'3000',你就很安全。

相关问题