Node.js Node/Express:知道访问者何时离开页面

Node.js Node/Express:知道访问者何时离开页面,node.js,express,Node.js,Express,我有一个Node.js/Express服务器,在查看网页时从远程web服务获取数据 我想知道当访问者离开web页面时,服务器知道的最佳实践是什么。此时,我将停止服务器向远程web服务发出http请求 非常感谢。一种方法是使用socket.io并处理服务器上的“断开连接”事件 记住,服务器和客户端浏览器之间可能存在多个故障点,并且客户端并不总是“离开”网页,这也是很好的,但网络连接可能已断开。让客户端从服务器请求数据?您可以捕获客户端的focus和blur事件,以确定选项卡处于活动/非活动状态,并

我有一个Node.js/Express服务器,在查看网页时从远程web服务获取数据

我想知道当访问者离开web页面时,服务器知道的最佳实践是什么。此时,我将停止服务器向远程web服务发出http请求


非常感谢。一种方法是使用socket.io并处理服务器上的“断开连接”事件


记住,服务器和客户端浏览器之间可能存在多个故障点,并且客户端并不总是“离开”网页,这也是很好的,但网络连接可能已断开。

让客户端从服务器请求数据?您可以捕获客户端的
focus
blur
事件,以确定选项卡处于活动/非活动状态,并通过websocket发送此信息。在服务器端,您必须监视这些事件和套接字关闭事件。@MarkChorley如果客户端internet连接失败怎么办?浏览器不会有这样的机会。有很多情况可能会导致我的服务器在没有客户端查看的情况下获取Web服务数据。如果不响应客户端的请求,为什么还要麻烦从Web服务获取数据?这有什么意义?@MarkChorley网络服务需要付费订阅数据。身份验证/用户/密码等在后端处理。