我不明白,如果XMLHttpRequest不提供对部分内容的访问权,那么长时间轮询将完全没有帮助???
在客户端或服务器上等待的位置没有差异。只能在完成时显示响应。因此,短轮询和长轮询看起来是相同的。
例如,如果我正在编写聊天应用程序,那么我都可以发送针对常规动态服务或Comet服务的GET请求-结果相同,因为直到服务完成后我才能获得内容。
我的错误在哪里?
更新1。
因此,“ comet”概念的唯一含义是,例如servlet应该尽可能多地等待,然后再尝试尝试从不说“无数据”?
那么,像Tomcat API中的CometProcessor这样的接口又有什么用呢?
最佳答案
每当有新的聊天行进入时,服务器都会完成长轮询请求,然后客户端会发出新的轮询请求。因此,您可以通过在零件每次出现时重新发出请求来模拟对部分内容的支持。
关于javascript - 长时间轮询完全有帮助吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7987604/