如果请求的连接尚未完成,我会徘徊客户端如何获得响应?
原理是什么?
事实上,我已经阅读了很多关于这个主题的帖子:
How do I implement basic "Long Polling"?
How does the live, real-time typing work in Google Wave?
但他们都没有解决我的疑问
答案 0 :(得分:0)
答案取决于所使用的技术。
使用“隐藏的iframe”技术进行HTTP流式处理可以做到这一点。该技术是服务器将<script>
元素发送到隐藏的iframe。每个脚本元素都包含一些可执行的JavaScript。这种技术依赖于浏览器通常在加载HTML元素时解释它的事实。这样,客户端就不需要任何类型的轮询代码;脚本标记将包含适当的函数调用,浏览器将在脚本元素完全加载后立即执行这些调用。