这几天在观察一些内容很重的网站时,我发现了一个非常有趣的事情..有些网站处理得很好......
我发现他们首先加载用户主要在网站上寻找的内容,然后让其他需要大量计算的内容缓慢交付。
例如尝试在新浏览器中打开 facebook,你有一段时间没有打开 facebook,这样我们就可以在没有浏览器缓存效果的情况下观察..新闻提要将首先加载到页面和其他东西,如股票代码、聊天、通知和消息的计数等,甚至还有剩余的新闻源。
我的问题: 1)这里到底发生了什么??因为据我所知,网络作为来自客户端的请求和来自服务器的数据响应工作..
2) 如何管理首先加载哪些部分并开始显示而不等待服务器上计算其他数据..
附言
我目前主要从事 php 方面的工作,很快就会转向 rails,所以我主要关心针对这些语言的特定答案,是否存在某些技术特定部分...... 无论如何,所有答案都是非常欢迎,因为总有一天它们会很有用..:)
最佳答案
Facebook 正在使用他们称之为 BigPipe 的东西在页面呈现时发送部分页面。
关于php - 有效地加载内容丰富的网站,使用户遭受最少的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9283299/