数据分离并快速显示网页

limboy's HQ at 
传统网站一般都是用户发出一个 http 请求,服务端接收到请求后开始业务逻辑的处理,然后把处理后的数据渲染到模板页,最后把内容输出到用户的浏览器。这个过程有个问题: 如果服务端处理的时间过长(比如某个费时的 SQL 语句),那么用户将看不到任何内容,即使有些数据已经处理完毕。解决办法很简单,就是使用 php 的 flush 方法,它可以将内容立刻输出到用户的浏览器。也就是处理完哪些就输出哪些,这样即使卡在了某个操作,用户也能看到已经处理完的结果。flush 的实现原理正常的 http 返回头信息里会包含"Content-Length"一项,标明本次传输的字节数。http 1.1 新增了"Tra……