Czy powinienem używać Session / Cache do przechowywania DataSet, czy za każdym razem powinienem pobrać świeże z bazy danych?

Ilość kodowania wchodzącego w skład zestawu DataSet jest często znacząca. Teraz nie jestem pewien, jaki jest standard branżowy lub najlepsza praktyka podczas obsługi żądań danych z wielu stron ASP.NET. Czy powinienem użyć pamięci podręcznej / sesji, aby przekazać DataSet ze strony na stronę, czy powinienem pobrać bezpośrednio z bazy danych dla każdej strony?

Jakie jest najczęstsze podejście?

questionAnswers(2)

yourAnswerToTheQuestion