我试图创建像 facebook 这样的功能,其中的东西只是从 ajax 运行,无需再次重新加载站点。不管怎样,我想知道facebook是怎么做的,所以我可以像他们一样做,他们做得很快。
他们使用jQuery('#phto_area').load('#photo_with_comment);
或
他们是否首先以 json 格式获取数据,然后在其上实现 html 代码,我相信他们会这样做。
我试图创建像 facebook 这样的功能,其中的东西只是从 ajax 运行,无需再次重新加载站点。不管怎样,我想知道facebook是怎么做的,所以我可以像他们一样做,他们做得很快。
他们使用jQuery('#phto_area').load('#photo_with_comment);
或
他们是否首先以 json 格式获取数据,然后在其上实现 html 代码,我相信他们会这样做。
Facebook 有一个非常复杂的基于开源堆栈的架构。他们已经发布了他们修补的开源程序的所有修改代码,以及他们修改的新服务器。
为了回答您的问题,将页面流式传输给您并严重依赖 ajax 调用。让您深入了解的最佳链接是:http: //www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919
我建议您订阅他的Facebook 工程页面,让您深入了解 FB 的内部情况。
在这里查看他们发布的修改和开源程序:http: //developers.facebook.com/opensource/