Стратегия кеширования CDN для сайтов React, использующих чанки - PullRequest
0 голосов
/ 30 декабря 2018

Какова лучшая стратегия кэширования для сайтов React, использующих чанки (разбиение кода)?

Перед использованием чанков я просто кэшировал бы все в течение одного года в CloudFront, и я бы удалил старые файлы и аннулировал бы кешпосле того, как новая версия сайта была развернута.Отлично работает.

Однако после того, как я начал использовать чанки, у меня начались проблемы.Одна распространенная проблема заключается в том, что после развертывания новой версии сайта я удаляю старые файлы и делаю кэш недействительным.Один пользователь уже активен в старой версии сайта, и его версия сайта пытается загрузить чанк, который больше не существует, поэтому сайт рушится для него.

Одним из возможных решений было бы сохранить все старыефайлы на месяц или более и удалите все файлы старше X месяцев в процессе развертывания.

Есть ли лучшее решение этой проблемы.Я пропускаю что-то особенное от работника службы, которое предоставляет CRA (Create React App)?Если я правильно помню, это обеспечивает некоторую очистку кэша.

Спасибо.

...