Robert Acock — 20 minutes
In brief, they are web applications with a service worker and a cache. By using the service worker to cache resources, we can instantly retrieve static files like CSS, JS, and images while falling back on API request that may contain more time-sensitive data.
Progressive Web Apps are installable and live on the user's home screen, without the need for an app store.
When launched from the user’s home screen or via the browser, service workers enable a Progressive Web App to load instantly, regardless of the network state.
Some of the different caching techniques that you can use:
- network -> cache
- cache -> network
- cache -> network -> cache