кэша автоматический ?) может есть какие - нибудь статьи ?
какого именно кэширования? Если речь идёт про ангуларовский роутинг, тогда нужно смотреть в сторону RouteReuseStrategy
Самого проекта , например в проекте изменили что-то . Но пользователь не видит этого. Пока не просишь его вручную обновить кэш
тут комплексно с бэком нужно решать, если он конечно есть. Два варианта реализации вижу на фронте: 1 а) Бэк после обновления своей версии говорит об этом фронту желательно через WebSocket (signalR или че нить подобное). Фронт вываливает попап при соответствующем событии о том что версия обновилась и т.д. с последующим обновлением стр. при нажатии на нужную кнопку попапа. б) Фронт кладет свою версию, например в localstorage, и чекает её по таймингу, передать её можно в environment переменных например, ну и если не совпадают реагировать также как в п.1.а. 2 Сделать тоже самое только с использованием ServiceWorker - красивее и удобнее
лiл, так геморно. В Эмбере это реально из коробки делается автоматически, никаких плясок с бубном. > Фронт кладет свою версию, например в localstorage, и чекает её по таймингу, 😂😂😂😂
Да про сервис воркеры читал . Просто интересно как сервис воркеры понимают что есть обновление под капотом
им необходимо это сообщить
понял, спасибо за ответы. Пойду в сторону ServiceWorker
Как раз в эмбере и реализовал проверку версии через WS. Что же там есть из коробки? Никогда об этом не слышал
Я когда билдил, указывал, что среда продакшн, он блюпринты генерил и в итоге достаточно было залить приложуху на сервер, клиент автоматически обновлялся. Только нужно было сбилдить правильно (сейчас уже не помню, как именно, давно было).
Обсуждают сегодня