Задать вопрос
@anteex

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽