Хм, а если есть какие-то данные которые должно тянуться с сервера при каждом заходе на определенную страницу. Ну и нужны они ток на этой странице, есть вообще смысл их в store хранить? Наверное лучше будет в данном случае просто в компоненте их хранить?
Да. Данные лучше хранить в том стейт, где они нужны. Стейт компонента, страницы, приложения (vuex).
Ругуоировпть можно соответственно мидлваре