Sens tworzenia klas statycznych w rozwiązaniach webowych

0

Szybkie pytanie: Jaki jest sens robienia wszelkiego rodzaju statycznych klas które zapewniają cacheowanie pewnych danych w rozwiązaniach webowych czyli asp (zarówno forms jak i mvc), które są bezstanowe? Czy można jakoś obejść tą bezstanowość i zrobić wspólne repozytorium pewnych danych? Jeśli nie całkowicie to przynajmniej w jakim stopniu?

0

Protokół HTTP jest bezstanowy, aplikacja ASP.NET nie. Jeden statyczny obiekt będzie wspólny dla wszystkich requestów we wszystkich sesjach. Musisz tylko zadbać o thread-safety. Niczym innym nie jest w zasadzie kolekcja Application.

0

Czyli jak coś ustawię statycznego dzisiaj rano to wieczorem dalej będzie ustawione? A za miesiąc?

0

Będzie ustawione dopóki nie wyłączysz aplikacji.

0

Albo nie zrestartujesz IISa

0

Zastosuj wstrzykiwanie zależności.

Nie znam się na .NETu więc ci nie podam konkretnej biblioteki, ale może koledzy powyżej się znają.

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