act as proxies between web browsers and web servers. They aim to improve reliability by providing offline access, as well as boost page performance. • Used to improve performance for slow network connections. 3
Programmable network proxy allowing you to control how network request from your page are handled. • Optimizing JS script execution • Reducing main thread load time 5
attach this command • esbuild --outfile=sw.js --bundle sw.ts && workbox injectManifest • In this sw.js path should be root of our web application. • Run the command - npm run build 14