大佬教程收集整理的这篇文章主要介绍了html5 – 服务器发送的事件与轮询,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
很明显,在客户端设置比设置一个定时器和让它经常使用$ .get更容易,但还有其他什么?它发送更少的标题,还是做一些其他魔法,我错过了?
服务器发送的事件打开单个长期http连接。服务器然后单向发送数据,当它有它,没有需要客户端请求它或做任何事情,但等待消息。
服务器发送的事件的一个缺点是,因为他们创建一个到服务器的持久连接,你可能有许多打开连接到你的服务器。一些服务器handle massive numbers of concurrent connections better比其他。也就是说,你会有类似的问题轮询加上不断重新建立这些连接的开销。
服务器发送的事件相当不错supported in most browsers,显着的例外当然是IE。但是有一个couple polyfills(和jQuery plugin),将解决这个问题。
如果你正在做一些只需要单向通信的事情,我肯定会去服务器发送的事件。正如你所提到的,服务器发送的事件在客户端实现起来更简单,更清晰。你只需要设置消息和事件的监听器,浏览器负责低级的东西,比如重新连接,如果断开连接等。在服务器端,它也很容易实现,因为它只是使用简单的文本。如果您发送JSON编码对象,您可以通过JSON.parse()
轻松地将它们转换为客户端上的JavaScript对象。
如果您在服务器上使用PHP,您可以使用json_encode()
将字符串,数字,数组和对象转换为正确编码的JSON。其他后端语言也可以提供类似的功能。
以上是大佬教程为你收集整理的html5 – 服务器发送的事件与轮询全部内容,希望文章能够帮你解决html5 – 服务器发送的事件与轮询所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。