Ben Maurer kept things rolling with an end-to-end overview of the challenges of web performance at scale and the solutions Facebook has designed. Web pages can have multiple stages of completion — is it done when the first pixel renders? when the last element downloads? — so the first task is to define a metric that helps reflect the user experience. At Facebook, Ben and his team have found that Time-to-Interact (minimum usable page content) and Display Done (all page content) have been good metrics for guiding their work. Ben then showed off the tools they use to measure and analyze the data they collect. Finally, Ben showed us the tools Facebook has developed to make things faster. Downloading code is on the critical path of any web request and requires several creative solutions to mitigate. The team minimizes time to first byte on the client with Early Flush, prioritizes content within a response using Big Pipe, and provides frameworks for lazy-loading JavaScript with Bootloader.
- WATCH NOW
- 2024 EVENTS
- PAST EVENTS
- 2023
- 2022
- February
- RTC @Scale 2022
- March
- Systems @Scale Spring 2022
- April
- Product @Scale Spring 2022
- May
- Data @Scale Spring 2022
- June
- Systems @Scale Summer 2022
- Networking @Scale Summer 2022
- August
- Reliability @Scale Summer 2022
- September
- AI @Scale 2022
- November
- Networking @Scale Fall 2022
- Video @Scale Fall 2022
- December
- Systems @Scale Winter 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- Blog & Video Archive
- Speaker Submissions