Нужно ли кешировать данные api для станиц в пагинаторе?
Приветствую.
Используются роутинг и vuex.
Есть страница Список фильмов.
На одной вкладке их показывается допустим 40.
Работа получается выглядит так:
1) перешел на страницу номер X
2) получил по API инфу(ее много и она разная) по этим 40-ка фильмам данной страницы
3) сформировал на ее основе свой список фильмов и передал их в vuex
Проще было бы конечно, каждый раз когда переходит на вкладку, делать тут новый запрос к api.
Но минусы что если был на первой вкладке, а теперь снова на нее вернулся, данные вроде как раньше получал уже, а ты снова запрос шлешь. Хотя возможно тут и кеширование от браузера спасет, еще не проверял этот момент, когда разница в гет параметрах.
Или нужно после этапа 2) еще этап?:
2.5) Сохраним где то данные об этой странице фильмов
Вопросы такие тут
а)
Не перебор ли это будет?
Т.к. кучу проблем это добавляет. Вдруг потребуется функционал на лету изменить и выводить по 50 фильмов, а не 40. А хранились в кеше постранично по 40. Вычислять, считать получится не очень интересно
б) Память будет забиваться всеми этими данными
в) Но если все таки делать так, то кеш такой где то отдельно надо хранить, явно не в vuex, да?