I expect the iframe sandBoxing feature
will be a big boon to developers if it
takes off. My own personal favorite
feature is probably the Web Sockets
API,which allows two-way
communication with a server so that
you can implement games,chatting,
remote controls,and so forth.
使用AJAX无法获得的Web套接字有什么用?它只是方便,还是以某种方式更有效率?服务器是否可以将数据发送到客户端,而不必等待消息以便它可以响应?
解决方法
>传统轮询:客户端经常向服务器发出小请求,检查更新.即使没有发生更新,客户端也不知道这一点,并且必须不断轮询更新.虽然每个请求可能都是轻量级的,但许多客户端的持续轮询可以快速加起来.
>长轮询:客户端定期请求更新,例如定期轮询,但如果没有可用的更新,则服务器不会立即响应并保持连接打开.当最终可用更新时,服务器将其推送到客户端,客户端对其执行操作,然后重复该过程.长轮询提供类似推送的更新解决方案,但基本上是一种自我造成的DDoS攻击,对于许多类型的Web服务器来说可能是非常耗费资源的.
使用WebSockets,您可以获得长轮询的所有响应优势,同时显着减少服务器端开销.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。