@anteex

Как настроить сервер для правильного обновления веб-приложения React?

Здравствуйте! Обновляю веб-приложение на React заменой папки build на сервере на новую версию. При этом возникают проблемы, если пользователи на момент обновления уже "были подключены". То есть браузер таких пользователей уже скачал основной main.*.chunk.js и, по мере взаимодействия пользователя, обращается к другим *.chunk.js, которых уже не существует на сервере, т.к. в этом промежутке времени произошло обновление. У пользователя возникают ошибки и помогает обновление страницы по F5. Подскажите, пожалуйста, можно ли настроить nginx таким образом, чтобы только новые пользователи подключались, например, к папке build_new, а уже подключенных до обновления, nginx направлял на build_prev. Или как еще можно организовать обновление без ошибок и без дополнительных действий пользователя (таких как обновление страницы по F5)?
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MadridianFox
Web-программист, многостаночник
Кэшируйте отдаваемые ассеты. Тогда nginx сможет ответить на запрос старого файла даже после того как вы обновили содержимое папки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы