Лучшие практики извлечения данных из API-интерфейса сервера при создании веб-интерфейса - PullRequest
0 голосов
/ 18 июня 2019

Итак, я подумал, каковы лучшие практики, когда дело доходит до создания внешнего интерфейса, которые должны много говорить с API-интерфейсом.Мой сценарий, iam building frontend с vue, который использует узел, выражает api как backend.Простое приложение todo.Прямо сейчас я делаю это.

  1. Вход пользователя и все задачи, категории и информация о пользователе выбираются и сохраняются в моем магазине vuex

  2. , еслиПользователь закрывает страницу и снова открывает ее или перезагружает страницу, в которой хранилище vuex сбрасывает ofc, поэтому я проверяю, вошел ли пользователь в систему, затем я снова получаю все данные и сохраняю их в своем хранилище vuex так же, как и при входе пользователя в систему.

  3. Теперь пользователь может просматривать приложение и не нужно вызывать API, потому что в хранилище есть все данные, которые нужны внешнему интерфейсу.это экономит много вызовов API ofc.

  4. , если пользователь создает новый или редактирует некоторую задачу, категорию или информацию пользователя, я отправляю его в API и снова получаю все данные, как якогда пользователь входит в систему.

Таким образом, в хранилище всегда есть правильные данные.И это работает ofc, но я думаю, что это работает только для небольших приложений.Так что, если мой пользователь начнет добавлять 10000 единиц дел и категорий, будет достаточно данных для извлечения и сохранения в магазине.

Поэтому рекомендуется извлекать данные из API только тогда, когда они нужны пользователю во внешнем интерфейсе.как показ задач или категорий, но это также потребует гораздо больше вызовов API?

...