启动ASP.NET MVC应用程序时的缓存表

时间:2010-11-06 12:45:40

标签: asp.net asp.net-mvc-2 caching

我有ASP.NET MVC应用程序,我在表中保留所有下拉值。所以平均每个页面访问该表2-3次。我想在应用程序启动时缓存(加载到内存中)此表。

有没有办法这样做?我用Google搜索,但找到了有用的主题。

提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以使用built-in cache。就应用程序启动而言,您可以使用Application_Start中的global.asax方法。

答案 1 :(得分:0)

将它加载到静态变量中会为你做吗?

您可以通过包含变量的任何类的静态构造函数来填充它。

旁注:您是否尝试在每次页面加载时动态填充下拉值?很奇怪这是否是预先优化的情况,可能没有必要。