Я использую MCV3 OutputCache для уменьшения времени загрузки страницы с таблицей, полной данных. Я использую методы ajax для обновления информации и управления DOM, чтобы показать пользователю, что их изменения были успешными. Это нормально, пока не загрузится страница, а загруженный кеш-файл будет загружен вместо обновленного.C# Использование OutputCache в MVC3 Project
Когда вызывается метод Update, я хотел бы очистить кеш или удалить его, чтобы он воссоздавался при перезагрузке страницы с новыми обновленными данными.
Мой код выглядит следующим образом:
[OutputCache(CacheProfile = "VideoIndexView")]
public ActionResult Index()
{
...
return View(model);
}
К сожалению, я должен использовать MS Access DB, который не поддерживает команды TOP или LIMIT. Это означает, что у меня есть довольно большой набор данных для работы, и на самом деле это строки, которые я хочу кэшировать, в отличие от страницы или других частичных представлений. – joepour
Да, но вы также можете кэшировать свои результаты в методе «LoadData» и просто отправлять страницы, как только клиентская сторона готова для них. –