Jak przekazywać złożone obiekty przez funkcje / sesje widoku w kolbie

Piszę aplikację internetową, która odbiera dużo danych z serwera strony trzeciej, gdy (i tylko wtedy) użytkownik się loguje. Te dane są przetwarzane na niestandardowe obiekty i przechowywane wlist(). Teraz użytkownik korzysta z tych danych w całej aplikacji, wywołując różne widoki (np. Wysyłając różne żądania). Nie jestem pewien, jaki jest najlepszy wzórprzekazać listę obiektów między funkcjami widoku?

Technicznie widzę dwie możliwości, ale obie mają w moim przypadku wady:

Dykta sesji: Przechowywanie danych w sesji jest przesadą (cała lista będzie wysyłana tam iz powrotem między serwerem a przeglądarką przy każdym żądaniu)Trwałe: Tymczasowe utrzymywanie danych w bazie danych wydaje się bardziej odpowiednie. Ale miałem nadzieję, że nie będę musiał używać bazy danych w ogóle (z wyjątkiem tych tymczasowych danych nie mam żadnych danych, które muszą być przechowywane lokalnie. Wszystko inne jest odbierane z serwera strony trzeciej i wysyłane do niego).

Nie jestem bardzo doświadczonym programistą, więc może nadzoruję to, co oczywiste. Czy istnieje inny sposób przekazywania danych między żądaniami? Może niektóre wbudowane w magię kolb lub trwają (do pliku lub bazy danych) naprawdę jedyną opcją?

questionAnswers(2)

yourAnswerToTheQuestion