我一直在研究Facebook的bigpipe技術的這種流動,但我有這個問題。
這個東西是如何實現的?通過ajax請求接收小網頁? 我一直在尋找這個bigpipe的源代碼,但它指向了一個404頁的github。
有人能解釋這個bigpipe在較低水平(編程算法)的方式。我對這種技術非常感興趣。
在此先感謝
我一直在研究Facebook的bigpipe技術的這種流動,但我有這個問題。
這個東西是如何實現的?通過ajax請求接收小網頁? 我一直在尋找這個bigpipe的源代碼,但它指向了一個404頁的github。
有人能解釋這個bigpipe在較低水平(編程算法)的方式。我對這種技術非常感興趣。
在此先感謝
哦,不,主要內容和小頁使用相同的連接接收。小頁面在生成到瀏覽器時簡單流式傳輸,並使用Javascript放置在文檔中。
你可以在PHP here開放的(簡單)BigPipe實現。
我最近開發了一個簡單的頁面框架。核心思想是將頁面分成幾個特徵,每個特徵都將並行處理。每個功能的輸出都是一個HTML段,然後該框架通過佈局配置進行組裝。第一個版本並不完美。如果你有興趣,請點擊這裏https://github.com/chennanfei/Moonlight
我是一個asp.net.net mvc開發者。我發現了一個很好的例子,說明如何使用asp.net.net mvc管道實現BigPipe。你可以在這裏找到源代碼和解釋:
https://github.com/JMPerez/BigPipe
他還試圖檢查是否JavaScript的存在與否,如果不存在,它的內容被衝入查看服務器。我喜歡他的文章,因爲他也討論了他的實施的缺點。
我想將他的示例應用到ZenZoy 祝我好運。
您可以查看bigpipe的Java實現here