Узел / Реагировать: Служить Stati c json файл - PullRequest
0 голосов
/ 28 апреля 2020

На моем сайте есть несколько категорий в базе данных, которые меняются не часто. Я использую фреймворк Next JS. Чтобы сократить время загрузки и ускорить загрузку элемента управления категориями, я думаю поместить категории в файл json в /static/data/categories.json и позволить React получить этот файл json вместо вызова базы данных. Я читал о нескольких подходах к импорту файлов stati c json, включая json-loader. Тем не менее, я подумываю о том, чтобы заставить API-интерфейс вызывать что-то вроде следующего из React на домашней странице и хранить содержимое в избыточном состоянии, чтобы я мог использовать их там, где мне нужно. Мое намерение здесь заключается в том, чтобы при изменении категорий я обновлял категории. json, и клиент получал обновленный файл json. Простои при развертывании не проблема для меня.

const categories = yield call(request, `${BASE_URL}/static/data/categories.json`, options);

Мои вопросы:

  1. Это правильный подход для загрузки файла json с сервера, имея в виду, что я хотел бы обновлять файл каждые несколько месяцев без необходимости повторного развертывания всего сайта.
  2. Может ли json файл стать узким местом, если тысячи одновременно работающих пользователей пытаются получить к нему доступ. Я использую express с nginx. Будет ли использование express.static помочь вообще?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...