У меня есть приложение vue3, которое служит в качестве интерфейса asp.net core 2 api.
Большая часть запрашиваемых данных используется несколькими компонентами. И чтобы не делать несколько одинаковых запросов, я хочу сохранить данные ответа в моем хранилище vuex, если его там уже нет.
Проблема в том, что большая часть этих данных сильно меняется, поэтому я должен быть в состоянии указать vuex обновить данные через некоторое время.
Но я не хочу обновлять все запрошенные данные, поскольку некоторые из них не нужно обновлять так часто, а некоторые нет вообще (например, список стран).
Итак, мне нужен способ сообщить vuex, что я хочу сохранить ответ на определенный запрос axios навсегда или повторно запросить его через определенное время.
Мои вопросы: есть ли плагин для этого, который я не смог найти? И если нет, как я могу реализовать описанную функциональность, не переписывая ее для каждого запроса?