Implementation of Facebook's high-performance pipelining technique "BigPipe" in Javascript and PHP.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
include
static Rename payload object "dataJSON" to just "data" Feb 3, 2018
.gitignore Add .idea/ to .gitignore Apr 22, 2016
async.php Move autoloader for classes into pagelets.php Feb 3, 2018
index.php Move autoloader for classes into pagelets.php Feb 3, 2018
license.md Markdown formatting removed. Feb 24, 2017
output-flushing-test.php Fix inconsistent line separators across files Jan 20, 2018
readme.md Link changed to code.facebook.com Jun 26, 2016

readme.md

BigPipe: Short description

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 servers and browsers. This is similar to the pipelining performed by most modern microprocessors: multiple instructions are pipelined through different execution units of the processor to achieve the best performance. Although BigPipe is a fundamental redesign of the existing web serving process, it does not require changing existing web browsers or servers; it is implemented entirely in PHP and JavaScript.

More information from Changhao Jiang at Facebook Engineering:
https://code.facebook.com/posts/162127837314007/bigpipe-pipelining-web-pages-for-high-performance/