【问题标题】:How to get a track of server side updates client side?如何跟踪服务器端更新客户端?
【发布时间】:2014-03-14 08:02:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: java javascript push-notification


    【解决方案1】:

    考虑研究WebsocketsServer-sent events。我没有在 Java 中使用它们中的任何一个,但我相信你可以找到一个不错的库。

    【讨论】:

    • 感谢您的回复,我正在深入研究它。
    【解决方案2】:

    我认为您正在寻找的是 websockets。这些使服务器和(Web)客户端之间的双向通信成为可能。这样,您可以将推送通知发送给您的客户端。

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

    【讨论】:

    • 感谢您的回答。我正在深入研究它。
    猜你喜欢
    • 2016-07-07
    • 2018-07-24
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2014-07-04
    • 2011-05-22
    • 2012-09-25
    • 1970-01-01
    相关资源
    最近更新 更多