Cache first with update notice

sample asset

This image request originates from a controlled page so the image will be served by the service worker. Even if the content in the server changes, the page will show out of date content since it is served by the cache but the service worker will inform the UI when the new content is available.