Engineer at Google working on the Web Platform
The Page Lifecycle API brings app lifecycle features common on mobile operating systems to the web. Browsers are now able to safely freeze and discard background pages to conserve resources, and developers can safely handle these interventions without affecting the user experience.
First Input Delay (FID) is a new performance metric for measuring page responsiveness for real users in the wild.
The non-standard chrome.loadTimes() API will be deprecated in Chrome 64 now that standards-based equivalents exist for all of its useful features.
The Device Memory API allows developers to serve different resources to users based on their device's memory capabilities.
Learn best practices for syncing application state between IndexedDB an popular state management libraries.
User-centric Performance Metrics
One of the most significant benefits of service workers (from a performance perspective, at least) is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning visitors. But what do these gains actually look like to real users? And how do you even measure this?