Yes, but I want it to work conditionally. How can I make it so that my PWA only loads the cached version while offline, but still loads the most up to date data from my servers when a network connection is available?