This demo uses a service worker which loads a JSON file representing files to be cached by the Service Worker. Once the JSON file is loaded and parsed, files are placed into the cache via the Service Worker.