Кэширование таблицы при запуске приложения ASP.NET MVC - PullRequest
3 голосов
/ 06 ноября 2010

У меня есть приложение ASP.NET MVC, где я храню все выпадающие значения в таблице. Таким образом, в среднем каждая страница обращается к этой таблице 2-3 раза. Я хочу кэшировать (загрузить в память) эту таблицу при запуске приложения.

Есть ли способ сделать это? Я гуглил, но найдены полезные темы.

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 06 ноября 2010

Вы можете использовать встроенный кеш . Что касается запуска приложения, вы можете использовать метод Application_Start в global.asax.

0 голосов
/ 06 ноября 2010

Будет ли загрузка в статическую переменную делать это для вас?

Вы можете заполнить его статическим конструктором любого класса, в котором содержится ваша переменная.

Sidenote: Вы пытались просто динамически заполнять раскрывающиеся значения при каждой загрузке страницы? Было любопытно, если это был случай предварительной оптимизации, который может не потребоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...