JSFoo 2017

JSFoo is a conference about JavaScript and everything related.

Mukul Jain


Service Workers and the Role They Play in Modern-Day Web Apps

Submitted May 22, 2017

Service workers have greatly improved the experience of web apps by providing offline access to pages, caching data, background sync and other native app-like features. Nowadays, Progressive Web Apps are working together with service workers to provide the users better performance and experience than a typical web app. But service worker’s power doesn’t just stop at giving offline experience and background notifications. They can be used in areas ranging from request deferring to the virtual server.

Through this talk, I am gonna share how to use service workers and how they give better performance and user experience.


  • Service Workers API
  • Service Worker Use cases
  • Offline Experience via Service Workers
  • Push Notification via Service Workers
  • Performance boost in Apps by using Service Workers
  • Why HTTPS
  • Rise of Service Workers over App Cache
  • Service Worker implementation: Offline Browsing and Push Notification
  • Security issues like encryption during Web Push (> Chrome 50), HTTPS Only and Man-in-the-Middle attacks
  • What future holds for Service Workers


Basic knowledge of Client-Server architecture.

Speaker bio

Mukul is a Software Engineer and technical blog writer at NodeXperts. He is passionate about application development, solving problems and learning new technologies. He has worked on Node.js, MEAN, Meteor, AngularJS, d3.js, Salesforce and AWS.





{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}