Какой дизайн лучше всего подходит для стабильных и небольших данных в веб-приложении, чье хранилище данных находится за API? Например список языков, список стран или событие, список полов?
Представьте себе вкладку выбора для списка доступных языков. Откуда мне его заселять? Должен ли я жестко кодировать значения (id, name) в веб-приложении (например, Angular) и параллельно иметь копию этих значений в базе данных для операций на сервере? Это позволит избежать обращений к серверу для получения данных из API, которые «никогда» не изменяются.
Или лучше придерживаться общего способа и получить список языков из API (который получает его из базы данных), чтобы не было двойного существования одних и тех же данных (жестко закодированных в веб-приложении и в база данных)? Но тогда необходима дополнительная загрузка этих данных с сервера.
Спасибо за любое мнение, какой способ больше подходит для приложения, которое имеет тенденцию обслуживать не более, скажем, 1000 пользователей одновременно.