Как лучше реализовать хранение подгружаемых из бд для пользователя данных в Flask?
Я новичок в WEB. Стала задача написать сайт в Flask. Не пойму, как лучше реализовать вывод данных на страницу пользователя из БД. Дилемма: при каждом обновлении запрашивать инфу из БД и выводить, или как-то можно всё закэшировать после первого обращения. При каждом обновлении страницы будет обращении к БД и вдруг этим начнут флудить ?
У меня есть идея при помощи js выводить данные с определённой задержкой, с помощью ajax по таймеру. И пользователю показать служебный прогресс-бар загрузки данных. Это будет происходить после перехода на страницу, где эти данные и будут показаны. Мысль правильная?
Я не прошу код, а лишь ценный совет бывалых. Заранее спасибо.
Как лучше быть ?