Size: a a a

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

2018 April 20

DY

Denis Yudin in PWA — русскоязычное сообщество
Maxim Salnikov
Пожалуйста :) Если кто еще не пробовал - в workbox оффлайн-аналитика гугловская подключается одной строчкой в св
Да, посмотрю. Для меня пока это новая тема, но буду ее копать
источник

АР

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

АР

Алексей Родионов in PWA — русскоязычное сообщество
Вариант для Google Analytics + Яндекс.Метрики в одном флаконе.
источник

DY

Denis Yudin in PWA — русскоязычное сообщество
О! Огонь!
источник

DY

Denis Yudin in PWA — русскоязычное сообщество
Спасибо!
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
workbox-google-analytics можно ещё "продвинуто" настроить: https://developers.google.com/web/tools/workbox/modules/workbox-google-analytics#examples
источник

DY

Denis Yudin in PWA — русскоязычное сообщество
Тоже почитаю, Спасибо!
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Во-первых, чтобы понимать, какие события происходили в онлайне, а какие в оффлайне. А во-вторых, так как background sync replay будет, когда появится соединение с сетью (через час? два? три?), то хотелось бы не искажать точное время событий. Есть вариант записывать время вместе с событием.
источник

DY

Denis Yudin in PWA — русскоязычное сообщество
Алексей Родионов
Во-первых, чтобы понимать, какие события происходили в онлайне, а какие в оффлайне. А во-вторых, так как background sync replay будет, когда появится соединение с сетью (через час? два? три?), то хотелось бы не искажать точное время событий. Есть вариант записывать время вместе с событием.
Да, это то, что нужно
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Александр Духовняк
Друзья, привет. Всем хорошей пятницы!
Я тут для себя хочу собрать различные варинты использования Service Worker-ов.
Кейсы которые уже реализованы и кейсы которые теоретически возможно реализовать.

На мой взгляд это мощный инструмент прокси с набором разлизных браузерных АПИ, а это значит можно сделать много интересных и полезных штук.
Я для себя создал Гист, на первое время, потом если соберется достаточно информации хотел бы это оформить как доклад о том что SW это не только
кеширование котиков.

Если вы знаете какие-то кейсы которые уже реализованы или есть безумные идеи, которыми не жалко поделиться, то пишите.
https://gist.github.com/shanhaichik/507b1f2f58a8216d0cab1105267a7edb

Всем пятничный плюс в карму!
Заранее спасибо.a
Есть пару безумных кейсов. ;)
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
1. Это P2P cache. Подробно описал в issue к Workbox: https://github.com/GoogleChrome/workbox/issues/1375.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
В принципе это тот же прекеш через сервис-воркеры, только приложение хранится не на одном сервере, а децентрализованно. Всё это работает благодаря WebTorrent – BitTorrent over WebSockets. Позволяет снизить трафик на хостинг, увеличить скорость скачивания (если пиров много), увеличить аптайм и защитить от атаки на центральный сервер (за счёт децентрализации). Есть рабочий прототип. :)
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
2. Инкрементный кэш. Тоже оформил в виде issue к Workbox: https://github.com/GoogleChrome/workbox/issues/1371.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Смысл в том, что на сервере при деплое новой версии PWA вычисляется бинарный diff (дельта) между новыми файлами и старыми. И на клиент присылается только патч (разница). Этот патч накладывается на файлы тоже прямо на клиенте в фоне в сервис воркера. Это позволяет экономить трафик. Полезно для развивающихся рынков. Также есть вполне рабочий прототип.
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
3. Идея манипулировать DOM из сервис воркеров.

Кое-что написано описано здесь: https://paul.kinlan.me/we-need-dom-apis-in-workers/
источник

АД

Александр Духовняк in PWA — русскоязычное сообщество
Алексей Родионов
Есть пару безумных кейсов. ;)
Огонь, очень круто. Это то чем я и спрашивал!
Спасибо
источник

АД

Александр Духовняк in PWA — русскоязычное сообщество
Алексей Родионов
3. Идея манипулировать DOM из сервис воркеров.

Кое-что написано описано здесь: https://paul.kinlan.me/we-need-dom-apis-in-workers/
Там что-нибудь про виртуальный дом? Илм что-то другое?
источник

АД

Александр Духовняк in PWA — русскоязычное сообщество
@FluorescentHallucinogen
Вещи которые оптсываешь, прототипы можно где-нибудь будет увидеть?

Или это тайна покрытая nda?)
источник

АД

Александр Духовняк in PWA — русскоязычное сообщество
Можно это в свой списочек добавлю
источник

АР

Алексей Родионов in PWA — русскоязычное сообщество
Александр Духовняк
@FluorescentHallucinogen
Вещи которые оптсываешь, прототипы можно где-нибудь будет увидеть?

Или это тайна покрытая nda?)
Я же вроде дал ссылки на issues (там чуть подробнее описано и ссылки есть):

https://github.com/GoogleChrome/workbox/issues/1375

https://github.com/GoogleChrome/workbox/issues/1371
источник