BigPipe: Pipelining web pages for high performance - Engineering at Meta
Site speed is one of the most critical company goals for Facebook. In 2009, we successfully made Facebook site twice as fast, which was blogged in this post. Several key innovations from our engineering team made this possible. In this blog post, I will describe one of the secret weapons we used called BigPipe that [...]Read More...
By Changhao Jiang Site speed is one of the most critical company goals for Facebook. In 2009, we successfully made Facebook site twice as fast, which was blogged in this post . Several key innovations from our engineering team made this possible. In this blog post, I will describe one of the secret weapons we used called BigPipe that underlies this great technology achievement. BigPipe is a fundamental redesign of the dynamic web page serving system. The general idea is to decompose web pages into small chunks called pagelets, and pipeline them through several execution stages inside web serve
related reading
- Populating the page: how browsers work - Performance | MDNdeveloper.mozilla.org
- Web Browser Engineeringbrowser.engineering
- Crawling a billion web pages in just over 24 hoursandrewkchan.dev
- The new wave of Javascript web frameworksfrontendmastery.com
- 7 Principles of Rich Web Applicationsrauchg.com
- How's Linear so fast? A technical breakdownperformance.dev
- Speeding up file load times, one page at a timefigma.com
- What is web performance? - Learn web development | MDNdeveloper.mozilla.org
- Why your website should be under 14kB in size | endtimes.devendtimes.dev
- The weirdly obscure art of Streamed HTML - DEV Communitydev.to
- Web Browser Engineeringbrowser.engineering
- This page weighs 15kb - macwright.commacwright.com