存储在会话中与从数据库中检索

时间:2011-01-30 00:20:21

标签: c# asp.net asp.net-mvc

我非常有兴趣听到SO社区的意见和推荐的做法。

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

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

那么 - 将规则表保存在内存(会话变量)中或在验证每个表单时加载?

1 个答案:

答案 0 :(得分:2)

  

应用程序上很少有超过3个并发用户

这意味着你可以在会话中存储很多。

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