2012-02-02 60 views
5

enter image description hereFacebook的Bigpipe技術算法

我一直在研究Facebook的bigpipe技術的這種流動,但我有這個問題。

這個東西是如何實現的?通過ajax請求接收小網頁? 我一直在尋找這個bigpipe的源代碼,但它指向了一個404頁的github。

有人能解釋這個bigpipe在較低水平(編程算法)的方式。我對這種技術非常感興趣。

在此先感謝

回答

5

哦,不,主要內容和小頁使用相同的連接接收。小頁面在生成到瀏覽器時簡單流式傳輸,並使用Javascript放置在文檔中。

你可以在PHP here開放的(簡單)BigPipe實現。

1

我最近開發了一個簡單的頁面框架。核心思想是將頁面分成幾個特徵,每個特徵都將並行處理。每個功能的輸出都是一個HTML段,然後該框架通過佈局配置進行組裝。第一個版本並不完美。如果你有興趣,請點擊這裏https://github.com/chennanfei/Moonlight

0

我是一個asp.net.net mvc開發者。我發現了一個很好的例子,說明如何使用asp.net.net mvc管道實現BigPipe。你可以在這裏找到源代碼和解釋:

https://github.com/JMPerez/BigPipe

他還試圖檢查是否JavaScript的存在與否,如果不存在,它的內容被衝入查看服務器。我喜歡他的文章,因爲他也討論了他的實施的缺點。

我想將他的示例應用到ZenZoy 祝我好運。

0

您可以查看bigpipe的Java實現here