Service Workers in the Browser (Not Clerks The Movie)

As long as there are humans on earth, places to travel to, and mobile devices in their hands, the need to be able to view content offline will remain, and the APIs created to tackle these issues will continue to progress along with the demand. The newest script hoping to support offline experiences and put the control in the hands of the developer is the Service Worker API and, luckily for developers, this API found solutions to most of the issues regarding its predecessor, AppCache, in the process.
What Is a Service Worker?
A service worker is a script that your browser runs in the background that is not connected to a webpage. This allows you to utilize features that don’t need said webpage or user interaction such as background sync and push notifications and lets you serve content from a cache.