Я создаю MERN приложение, одной из основных функций которого является представление данных в виде интерактивной карты хороплета .Для этого мне нужен доступ к файлам GeoJSON с административными границами.Эти файлы содержат набор выборок GeoJSON, свойства которых должны быть заполнены данными из базы данных. Каждый файл GeoJSON занимает более 1 МБ , и его время загрузки может сильно повлиять на UX.
Я попытался прочитать эти файлы GeoJSON в бэкэнде (node.js
+ express
) и затем заполнить ихданные из базы данных и отправить их обратно пользователю, имеющему доступ к определенной конечной точке.Этот подход прекрасно работает, но для выполнения такого запроса, который занимает слишком много времени, требуется около 5 секунд.
С другой стороны, хранение таких данных во внешнем интерфейсе (ReactJs
) очень сильно влияет на время загрузки, что также нежелательно.
Каков наилучший подход для хранения и доступа к таким данным GeoJSON в этом случае?