Service worker - управление обработкой запросов и кэшем JavaScript #easyit #js #javascript

preview_player
Показать описание
Пишем простой, но работающий сервис воркер. На базе стратегии "Сначала сеть, потом кэш".

Исходные файлы проекта здесь:

Сериал "Создание SPA приложения на чистом JS":

Полезные видео по настройке webpack:

Самый простой способ установить nodejs на Linux и Mac:

#easyit #javascript #js #vanillajs #jsworkers
Рекомендации по теме
Комментарии
Автор

Спасибо за видео!
Очень интересные и не банальные темы рассказываешь.
Желаю побольше просмотров и подписчиков!)

skysar
Автор

Для меня как новичка было сложно ещё понять все фрагменты кода но, это видео показатель какого то высокого уровня js, автору всех благ и по больше видео по js

yqydxcg
Автор

Спасибо, очень интересно и полезно! Подписался 😌

Dimarious.G
Автор

Спасибо за видео. В какой-то момент в начале запутался с идеями о том как работать с глобалтным объектом `cache` но его по суть примерно попозже стала немного понятна. все же Стоило 1 предложением объяснить что это за CacheStorage и его суть ...

MA-channel
Автор

Здравствуйте! Так вот на 14:01 делается полная очистка кэша из браузера. Откуда тогда загружаются файлы? Их же нет больше 🤷

Hacking-NASSA-with-HTML
Автор

Здравствуйте!
Страницу “page3.html” вы не добавили в кеш но она все равно осталась закешированной, как я понял ее закешировал браузер. И даже после очистки кеша страница page3.html все еще была доступна, вопрос в чем тогда смысл service worker в вашем примере?

rasdva
Автор

Спасибо вам большое за код и видео!
Это единственный код, который помог мне сделать моё приложение offline, все остальные примеры по факту просто не рабочие (люди проверяли свой код локально, который при любых обстоятельствах будет работать), вот эти все попытки при фетче делать просто
=> {
return response || fetch(event.request)
})

- бесполезны и только у вас это правильно обрабатывается!

Единтсвенное что хотелось бы уточнить.
У меня не всегда с первого раза все мои файлы попадают в кэш, бывает приходиться перезагружать страничку второй раз, возможно нужно делать апдейт кэша не при событии install, а возможно и в activate, как вы считаете?

dadya_denis
Автор

Ролик крутой, может сделаете видео пожалуйста на тему обработку формы через Ajax, очень надо для Реал фронт junior это круто было бы, а ещё хотел бы связаться с вами, очень надо, инста или телеграмм )))

artemsuhov