Abstract

Thanks to the introduction of PWAs, the web is getting faster. But they can be improved further. This talk will focus on how we can use the power of web workers and improve the performance of our websites.

Outline

Web workers have been around since long but its usage has been very limited due to the lack of good and updated documentation. With the introduction of Shared Array Buffers, workers have become even more valuable. This talk will focus on all the different ways web workers can be used in modern day applications :

Shared Array Buffers (SABs) / Atomics

Improving the UI Responsiveness

Performing heavy tasks

Polling in background

Managing store in workers

This talk will explain all these use cases using illutrations and graphics.

The ideas shared will be equally valuable for engineers of all experience. This talk will help everyone in improving the performance of their websites which are heavy on computation and achieve a more responsive UI.

Speaker bio

I am a Lead Software Engineer @ Anarock.
Before this, I worked at Housing.com where I was involved in the development of its PWA and the React Native App.
I love working on open source projects and performance. I have made open source projects like https://transform.now.sh, embed.js and snape.