2012-02-02 61 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