У нас есть приложение React с разделением кода с использованием React.lazy и Suspend. Каждый вторник мы развертываем новую версию, поэтому наши чанки тоже меняются.
Проблема, с которой мы сталкиваемся сейчас, заключается в том, что если наш пользователь не обновил после развертывания, его старый main.js
все еще указывает на старые файлы чанков со старыми хэшами. И он потерпит крах, когда они попытаются загрузить старые файлы чанка.
Мы знаем, что можем предварительно выбирать маршруты, когда наше приложение загружено, но есть много маршрутов, которые нужно предварительно выбрать (около 20). Это может повлиять на производительность нашей домашней страницы, потому что у нас есть несколько вызовов API на домашней странице.
Есть ли лучшие способы справиться с этим?
Большое спасибо заранее.