![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Stworzyłem usługę, która pobiera mi z bazy danych listę produktów zakupionych przez użytkownika.
W kontrolerze posiadam dwie akcje, które korzystają z tej usługi. 1 Akcja pobiera produkty wyświetla TYLKO ich ilość 2 Akcja wyświetla produkty i ich ilość Jeśli sobie przejrzę jakie zapytania lecą do DB, okazuje się, że 2x lecą te same (wykonywane przez usługę). Czy jest jakoś sposób na optymalizację, tak aby tylko raz leciało te zapytanie do bazy. Tak by usługa zapamiętała wynik, i podczas drugiego wywołania pobrała go z 'pamięci' a nie na nowo wykonywała zapytanie do bazy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Odpowiedź znajdziesz w dokumentacji. Jako sterownik możesz użyć np. ArrayCache.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:28 |