First
In this release
- Caches only urls. Images and other assets should be the concern of browsers
- First, returns cached version of url.
- After that, makes a fetch request on background to that url.
- If there is any difference between cached and remote html, then updates it on background and sends a message to client
- When client gets a message to refresh, it can reload the page or load via js (example: jQuery load function)