如何获取客户端服务器端更新的跟踪?

时间:2014-03-14 08:02:55

标签: java javascript push-notification

场景是我有一段用Javascript编写的代码,在短时间内保持刷新并与服务器端的文件保持匹配,如果服务器端的文件发生了变化,下载更新的文件。但是因为它一直在不断刷新,所以它可能会在以后的运行中在服务器上产生巨大的流量。

所以我想知道这里有什么样的机制(比如我已经听过但不确定的推送通知)可以在服务器端的文件更新时向客户端发出通知吗?这样客户端就可以免于创建不必要的请求。

鉴于我的服务器端代码是用Java编写的。

2 个答案:

答案 0 :(得分:1)

我认为你要找的是websockets。这些实现了服务器和(Web)客户端之间的双向通信。这样,您就可以将推送通知发送给您的客户。

有关websockets(客户端)的更多信息herehere是java文档。

答案 1 :(得分:1)

考虑研究WebsocketsServer-sent events。我没有使用过Java中的任何一个,但我确信你可以找到一个很好的库。