我需要像kayak.com这样的功能。
也就是说,用户输入一个关键字,我需要在可用时显示结果。重要的是数据应该在它可用时显示。那种渐进式显示?不知道这是否是正确的术语。
Kayak.com显示或给出的印象是数据在异步调用后变为可用时显示。
有人可以就此主题发表指示吗? (服务器端的PHP)这是PUSH的情况吗?
谢谢。
答案 0 :(得分:0)
Push是一种让您的客户端保持最新状态的好方法,但是,推送服务器推送数据的用户越多,获得的资源就越多。如果这是一个您希望拥有多个用户的应用程序,那么推送可能对您的需求有点密集,而定期轮询可能会更好。但是试一试,这些人(icefaces)有一个很好的ajax推送实现。
希望这有帮助!
答案 1 :(得分:0)
服务器似乎在分页部分发送响应。这使客户端可以更快地开始渲染。在客户端收到第一页后,它会呈现它并开始对后续页面的请求,依此类推,直到没有剩余页面为止。
答案 2 :(得分:0)
您可能也有兴趣阅读Comet,可以将其视为“AJAX推送”。在任何PHP实现上都不确定,但我知道还有其他一些解决方案可以将PHP绑定到。
答案 3 :(得分:0)
我以前考虑过这个,但从未真正构建过任何东西。我对此的思考过程是让您的脚本获取最新记录并获取某种唯一标识符(ID或日期)。您使用javascript记录此ID并请求尝试每秒获取比当前ID更新的结果(如果您不立即需要数据,则更长)。如果返回结果,则再次记录下一个请求的最新结果。