Php 高效地加载内容丰富的网站,这样用户的延迟最少

Php 高效地加载内容丰富的网站,这样用户的延迟最少,php,javascript,asp.net,ruby-on-rails,Php,Javascript,Asp.net,Ruby On Rails,在过去的几天里,当我观察一些内容丰富的网站时,我发现了一件非常有趣的事情…一些网站处理得非常好 我发现他们首先加载用户主要在网站上寻找的内容,然后让其他需要大量计算的内容缓慢交付 例如,尝试在新浏览器中打开facebook,您已经有一段时间没有打开facebook了,这样我们就可以在没有浏览器缓存效果的情况下进行观察。新闻提要将首先加载到页面上,其他内容如股票代码、聊天、通知和消息计数等,甚至剩余的新闻提要也将随后加载。 我的问题: 1) 这里到底发生了什么??因为据我所知,web作为客户机的请

在过去的几天里,当我观察一些内容丰富的网站时,我发现了一件非常有趣的事情…一些网站处理得非常好

我发现他们首先加载用户主要在网站上寻找的内容,然后让其他需要大量计算的内容缓慢交付

例如,尝试在新浏览器中打开facebook,您已经有一段时间没有打开facebook了,这样我们就可以在没有浏览器缓存效果的情况下进行观察。新闻提要将首先加载到页面上,其他内容如股票代码、聊天、通知和消息计数等,甚至剩余的新闻提要也将随后加载。

我的问题: 1) 这里到底发生了什么??因为据我所知,web作为客户机的请求和服务器的一个响应与数据一起工作

2) 如何在不等待服务器上计算其他数据的情况下管理首先加载哪些部件并开始显示。

p.S.

我目前主要致力于php,并将很快转向rails,所以我主要关注这些语言的特定答案,如果有特定于技术的部分的话无论如何,所有答案都是最受欢迎的,因为总有一天它们会很有用。:

Facebook正在使用他们调用的东西在呈现页面时发送部分内容。

Javascript是解决方案

一个10人的起点是以下链接:


核心HTML页面只是一个框架,实际内容是通过Javascript和AJAX调用Facebook后填写的。