18910140161

HTML-如何在网页上存储来自WebSocket的实时数据?-堆栈溢出

顺晟科技

2022-10-18 13:26:37

189

我正在将数据从WebSocket服务器(Python软件)传输到网页。当我访问网页时,WebSocket连接建立,我有一些HTML代码开始绘制数据。随着新消息的到来,图表会更新。

目前,当我刷新页面时,所有传入的数据都丢失了,绘图清空,必须等待新消息进入才能再次开始绘图。

理想情况下,我希望客户端始终监听服务器,并将数据保存在某个地方,这样当我访问页面时,我可以看到一整天的图表,而不是从我加载站点时开始,当我刷新页面时,图表不会重置。这可能吗?在正确方向上的任何帮助或指导都将受到极大的赞赏。

谢了


顺晟科技:

要在重新启动时将数据存储在网页上,您可以:

  1. 使用Cookie会话在浏览器上存储数据。您还可以使用本地存储会话存储。例如,当您更改/重新启动浏览器时,它将丢失,它并不总是工作

  2. 向Python服务器请求所有数据。这需要在服务器端进行更改,并且还需要在服务器端存储数据。

  3. 使用第三个平台来存储数据。您可以从服务器推送它来检索它,或者只是从客户端发送到第三方,并在刷新网页时获取所有旧值。

我建议你第一个可以符合你想要的。否则,如果您更改浏览器/希望在加入页面之前获取创建的数据,您将需要其他东西来检索所有需要的数据。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航