【发布时间】:2016-01-24 23:00:54
【问题描述】:
我们有一个基于 ASP.Net MVC3 的网络应用程序。我们在我的数据库中有那些典型的主数据表——我们必须在从我的 SQL 数据库填充下拉列表和自动完成时查找这些表数据(和一些视图)。因此,即使用户刷新页面,它也会从数据库中获取(几乎)未更改的主数据。大部分主数据是
如果我放一个
列出
到“应用程序级变量”(或 至少“会话级别”)
要避免这次往返?为所有主数据做这件事怎么样?我相信“按需”填充应用程序级别变量可以使其初始有效负载不那么激进。在某些情况下,我可以使数据失效/重新填充以刷新数据。
请提出您的想法或任何其他更好的方法来实现这一目标。最后,这种优化真的值得吗(我的意思是,如果与应用程序级别的访问相比,找到数据库之旅并不是什么大不了的事——我的用户访问权限适中,数据库大小约为 10-15MB)。我们努力保持简单和干净。
【问题讨论】:
标签: asp.net-mvc-3 session-variables lookup master