In the previous recipe, we looked at how we can fetch requests from the cache. In this recipe, we are going to demonstrate how we can fetch requests from the server/network using the service worker. To demonstrate network fetch, we are going to build an interface similar to the previous recipe, but catered to show network interactions.
To get started with service workers, you will need to have the service worker experiment feature turned on in your browser settings. If you have not done this yet, refer to the first recipe of Chapter 1, Learning Service Worker Basics, Setting up service workers. Service workers only run across HTTPS. To find out how to set up a development environment to support this feature, refer to the following recipes of Chapter 1, Learning Service Worker Basics: Setting up GitHub pages for SSL, Setting up SSL for Windows, and Setting up SSL for Mac.