Например, у меня есть основные данные group
, представляющие собой массив типа
{[id: 1, name: `groupA`], [id: 2, name: `groupB`].....}
Этот массив используется на многих страницах, например /users
, /posts
и т. Д.
Таким образом, на каждой странице я буду просить /api/groups
получить самую новую группу и сохранить ее в this.$store.state.group
.
Данные группы время от времени меняются, и иногда они остаются неизменными длянекоторое время.
Мой вопрос:
Данные группы меняются не очень часто, поэтому, если я запрашиваю /api/groups
, кажется, что в этом нет необходимости, большинствораз я могу просто использовать групповые данные, уже извлеченные в браузере.
Если я проверю наличие this.$store.state.group
, и только запрос /api/groups
, если он не существует, я мог бы получитьнекоторые устаревшие групповые данные.
Мне было интересно, есть ли более эффективный способ сделать это, избегая запроса /api/groups
каждый раз?
Каков рекомендуемый способ выполненияэто?