MVC sesja, cache czy coś innego

0

Witam,
piszę aplikację, która korzysta z bazy tylko do odczytu, dostaliśmy coś tam do obiegu dokumentów, ale ma za mało funkcjonalności :)
Jest dostępna część wspólna danych ogólnych, którą wrzuciłem w cache, ale mam też część gdzie pobierane są dane indywidualne dla każdego użytkownika.
Zrobiłem tutaj sesje, ale obawiam się, że to zaraz wszystko stanie :/ Użytkownik pobiera dość sporo danych kilkaset MB, na razie korzysta z tego kilka osób nie ma problemu, ale jak zacznie korzystać 100 i więcej to sesję zabiją wszystko - tak myślę.
Próbowałem zrobić też na OutputCache z pobieraniem na klienta i mogło by być to ok (tak myślę) gdyby nie to, że nie mogę odświeżyć w żaden sposób tego cache-a.
Odświeżenie programowe jest potrzebne, użytkownik edytuje dane w podstawowym systemie, a w drugim generuje różne raporty i nie może czekać powiedzmy pół godziny na odświeżenie.
Ma ktoś może jakiś pomysł na to jak to rozwiązać ? A może mylę się co do sesji ?
Generalnie chodzi o to żeby jak najmniej wykonywać zapytań do bazy ze względu na dużą ilość danych jaką trzeba pobierać jednorazowo.

0

Skonfigurować cache drugiego poziomu w ORMie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0