В настоящее время я занимаюсь разработкой приложения для интрасети ASP.NET. Одна из функций этого приложения позволяет пользователям искать элементы, чтобы управлять ими (редактировать, удалять и т. Д.).
В настоящее время я не использую какой-либо вид кэширования (поскольку результаты поиска меняются так часто); однако, когда поиск пользователя приводит к примерно 4 тысячам элементов, системе требуется почти 13 секунд, чтобы вернуться. Поскольку результаты поиска не сохраняются между запросами страницы, страница будет обрабатывать 13 секунд для любой обратной передачи, выполняемой на странице (сортировка, разбиение по страницам, ... что угодно).
Я занимался исследованием кэширования ASP.NET, но не думаю, что оно действительно предназначено для целей кэширования результатов, которые часто меняются.
Что я хотел бы знать, так это лучший способ кэшировать / сохранять результаты поиска?
Session? (Это уже раздувается с другими данными ...)
Спасибо, что поделились своими мыслями,
-Frinny