This is an proof of concept for service workers implentation.
This implementations is a list of countries get from a graphql API in the internet where the api call's using basiclly vanilla javascript, fetch API. The fetch calls are intercepted from service worker then saving up network requests.
Install using npm our yarn
yarn installThen you can run the project with:
yarn devThen the server is hosted in http://localhost:8080
Open the devtools in your browser and select the network tab. In this tab can you see the api call's. The image below describes 2 calls, The first call is an network call (205ms) and the seconde an (ServieWorker) cached response (2ms).
In devtools Application tab you can observe the cached results like the image below:

