我通过ajax知道页面重新加载概念而没有页面刷新。 但Facebook页面通过正常页面加载重新加载。但侧边栏没有加载只是重新加载内容区域。
怎么可能?
预先感谢朋友们
答案 0 :(得分:0)
我相信他们正在HTML5中使用新的history.pushState功能。
答案 1 :(得分:0)
Facebook使用bigpipe
一般的想法是将网页分解为称为pagelet的小块,并将它们通过Web服务器和浏览器中的几个执行阶段进行管道传输。它完全用PHP和JavaScript实现。
在网页上单击并执行某些操作会初始化/执行pagelet,响应也会从iframe或ajax生成。阅读响应并将其显示给一小块,这不会刷新页面。