【发布时间】:2015-08-05 19:40:28
【问题描述】:
我是一名网络程序员,在常规同步和异步网络服务方面经验丰富。因此,从 Web 服务器获取数据的常规方式是请求(拉取)或建立永久连接。
现在我问自己是否有可能以相反的方式运行它,以便服务器使用 HTML5 和 Javascript 等原生技术将新数据推送到客户端而无需客户端先前的请求。
总结:我正在寻找一种方法来实现服务器端推送系统,该系统可与任何现代网络浏览器(IE、FF、Chrome、Safari 等)一起使用,无需任何插件即可使用 HTML5 和 Javascript 等常规技术或其他软件。
只要网站打开,客户端就应该只监听新数据,并且如果新数据被推送,则应该发生来自服务器的唯一连接。它甚至必须通过 NAT 或防火墙工作。
主要原因是为了节省服务器负载和与许多连接的客户端进行数据传输。另请注意,并非每次推送都是广播,单客户端推送也必须可用。
如果没有额外的软件,这是否可能或仍然无法处理?
谢谢
【问题讨论】:
标签: javascript html web-services push-notification web-push