Size: a a a

PWA — русскоязычное сообщество

2018 May 18

KA

Kulagin Alex in PWA — русскоязычное сообщество
George
@maxious, подскажите в какую сторону смотреть. Мне нужно из приложения "потушить" предыдущий инстанс сервис-воркера. Приложение на ng5.  Возможно ли это используя "нативную" интеграцию с ангуляром?
источник

KA

Kulagin Alex in PWA — русскоязычное сообщество
Посмотри сюда
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Именно. Самый быстрый вариант - удалить ngsw.json с продакшна
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
И потом «cp safety-worker.js ngsw-worker.js»
источник

G

George in PWA — русскоязычное сообщество
мое приложение является частью большой платформы и запускается в iframe. с каждым деплоем обновляется ссылка на iframe и меняется путь к файлам приложения. Если подключить СВ, то будет создаваться новый инстанс каждый раз, а старые будут висеть
источник

KA

Kulagin Alex in PWA — русскоязычное сообщество
Я вот только не совсем понял. Он проверяет при загрузке страницы или по интервалу?
источник

G

George in PWA — русскоязычное сообщество
я и так теряю возможность отдавать статику из кеша при редеплое
источник

G

George in PWA — русскоязычное сообщество
ну или может я что-то не так понимаю
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Основное приложение и ифрейм - внутри одного ориджина?
источник

G

George in PWA — русскоязычное сообщество
Maxim Salnikov
Основное приложение и ифрейм - внутри одного ориджина?
нет, в iframe просто ссылка на cdn там лежит вся статика моего приложения
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Ага, ну тогда регистрируй его для своего ориджина - насколько я понимаю, будет обычный жизненный цикл у твоего св для той части что живет в айфрейме (как я понимаю как раз для твоего аппа)
источник

G

George in PWA — русскоязычное сообщество
Maxim Salnikov
Ага, ну тогда регистрируй его для своего ориджина - насколько я понимаю, будет обычный жизненный цикл у твоего св для той части что живет в айфрейме (как я понимаю как раз для твоего аппа)
а это нормально что я каждым деплоем регистрирую новый СВ, а старые остаются?  ну получается таким образом неиспользующиеся воркеры просто живут
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Они не остаются - страницу контролирует один св. А вот то что ты кешируешь - остается, поэтому на эвенте activate надо чистить
источник

G

George in PWA — русскоязычное сообщество
Maxim Salnikov
Они не остаются - страницу контролирует один св. А вот то что ты кешируешь - остается, поэтому на эвенте activate надо чистить
я правильно понял, что нужно пилить свою реализацию, т.к. ngsw генерируется автоматически и его руками не поправить что бы на activate ивенте что-то чистить?
источник
2018 May 19

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Там все это уже есть, в этом как раз его и задумка - ты говоришь некие правила, нгсв делает всю грязную работу
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Но если честно, по состоянию га сегодня я бы подключил воркбокс
источник

MS

Maxim Salnikov in PWA — русскоязычное сообщество
Более гибкий, более стабильный
источник

G

George in PWA — русскоязычное сообщество
@maxious спасибо. Посмотрю
источник
2018 May 25

АР

Алексей Родионов in PWA — русскоязычное сообщество
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
2 июня на Krasnodar Frontend: Meetup #3 выступит Алексей Родионов, с докладом «Почему PWA и Web Components — будущее веба?».

Расскажу о том, что такое прогрессивные веб-приложения (Progressive Web Apps, PWA) и веб-компоненты (Web Components), и почему вам следует использовать эти технологии в своём будущем проекте.
Также расскажу, как собрать рабочее PWA целиком из готовых веб-компонентов, как из кубиков Lego, используя Polymer и Firebase, на практическом примере MVP для стартапа «ГдеЗерно».

Успей купить билет: http://amp.gs/kOWT
источник