【发布时间】:2011-05-06 00:21:50
【问题描述】:
我有 ASP.NET MVC 应用程序,我将所有下拉值保存在一个表中。所以平均每个页面访问这个表 2-3 次。我想在应用程序启动时缓存(加载到内存中)这个表。
有没有办法做到这一点?我用谷歌搜索过,但找到了有用的主题。
提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc-2 caching
我有 ASP.NET MVC 应用程序,我将所有下拉值保存在一个表中。所以平均每个页面访问这个表 2-3 次。我想在应用程序启动时缓存(加载到内存中)这个表。
有没有办法做到这一点?我用谷歌搜索过,但找到了有用的主题。
提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc-2 caching
您可以使用built-in cache。就应用程序启动而言,您可以使用global.asax 中的Application_Start 方法。
【讨论】:
将它加载到静态变量中对你有用吗?
您可以通过包含变量的任何类的静态构造函数来填充它。
旁注:您是否尝试过在每次页面加载时动态填充下拉值?很好奇这是否是一个可能没有必要的预优化案例。
【讨论】: