StivinKing
@StivinKing

Как решить проблему с Lazy Loading Module?

Доброго времени суток,

Проблема связана с ситуацией, когда у нас Lazy Loading Module. Собрали мы проект, все js-файлы имеют в наименовании определенный hash, чтобы при изменении брались не из кэша, а загружались по новой. Так вот, пользователь зашел на сайт, приложение инициализировалось, но, допустим, в раздел с подгружаемым модулем он не зашел. Он не закрывает вкладку, и вот мы снова собираем проект с изменениями в разделе этого модуля. Теперь пользователь переходит в этот раздел, в его index.html прописан файл с определенным hash'ом, но такого файла более не существует. Что можно предпринять в данной ситуации? Пользователь получит ошибку, а это уже не хорошо
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
@Kano
Есть два решения.
Разрабатывать по принципу обратной совместимости и не удалять старые пакеты (хотя бы месяц) при выкладке.
Сделать Guard для Routing срабатывающий при активации смены routing'а с проверкой текущей версии и в случае несовпадения перезагружать страницу. Не забывайте что backend тоже может измениться
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы