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

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

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

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

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽