2009-04-21 3 views
0

Больше из любопытства, чем что-либо. Как вы думаете, было бы хорошей практикой кэшировать страницы форм?ASP.NET MVC - Кэширование форм

У меня есть форма, в которой есть раскрывающийся список, который заполнен довольно сложным SQL-вызовом и занимает слишком много времени для загрузки (с моего сайта с общим хостингом). Это простая форма, которая при отправке просто сохраняет бит данных в базу данных.

Я думаю, что я просто кэширую страницу с помощью фильтра OutputCache, но задавался вопросом, были ли какие-то недостатки для этого?

Только зарегистрированные пользователи могут иметь доступ к форме. Будут ли какие-либо проблемы с кешированием и разными пользователями, обращающимися к форме?

ответ

1

Я бы просто кешировал результаты базы данных из вызова. Имеет ли форма какие-либо проверки? сохранение текущих значений?

+0

Я уже делаю это ... Я бросаю результаты вызова данных в объект Cache []. Однако было бы намного проще использовать OuputCache для этого простого использования. Нет экономии текущих значений или чего-либо подобного. Очень просто. Любые проблемы, которые нужно искать при попытке OutputCache в форме? – Chaddeus

+0

Единственное, что я мог подумать, это показать ошибки проверки, если у формы есть и это. –

Смежные вопросы