Hopefully, you'll be building (many) more Progressive Web Apps in the future. The following tools will make that process easier and faster.
Tools
Workbox
Workbox is "a collection of JavaScript libraries for Progressive Web Apps." More specifically, it "makes it easy to create optimal service worker code" and maintain your caches in the most efficient way. It's easy to integrate into Webpack. Unfortunately, the documentation is not great and customization can be difficult.
Still, Workbox holds great promise as a way to automate aspects of development and hide away complexity that may intimidate new developers. The challenge will be not replacing that complexity with more complexity.
https://github...