Facebook页面加载概念

时间:2012-03-09 07:38:42

标签: facebook-page

我通过ajax知道页面重新加载概念而没有页面刷新。 但Facebook页面通过正常页面加载重新加载。但侧边栏没有加载只是重新加载内容区域。

怎么可能?

预先感谢朋友们

2 个答案:

答案 0 :(得分:0)

我相信他们正在HTML5中使用新的history.pushState功能。

答案 1 :(得分:0)

Facebook使用bigpipe

一般的想法是将网页分解为称为pagelet的小块,并将它们通过Web服务器和浏览器中的几个执行阶段进行管道传输。它完全用PHP和JavaScript实现。

在网页上单击并执行某些操作会初始化/执行pagelet,响应也会从if​​rame或ajax生成。阅读响应并将其显示给一小块,这不会刷新页面。