Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 通知浏览器以使其显示新图像_Html_Node.js_Websocket_Socket.io - Fatal编程技术网

Html 通知浏览器以使其显示新图像

Html 通知浏览器以使其显示新图像,html,node.js,websocket,socket.io,Html,Node.js,Websocket,Socket.io,我想实现: 我有一个显示图像的html页面。 这很容易。[假设我的图像文件名为xyz.jpeg] 当文件更改或替换为新内容时,例如,服务器或其他机制会更改文件 现在,我希望此修改后的图像显示在浏览器中,而不刷新网页 所以,这是一种通知系统,在该系统中,浏览器会收到新图像的通知,并显示出来 我并不期待确切的源代码,但可以使用哪个工具的方向 我遇到过websocket,但我不确定这是否解决了这个问题 可以使用javascript及时刷新图像(例如10秒),ie请求将在指定的时间间隔内发送到服务器,并

我想实现:

  • 我有一个显示图像的html页面。 这很容易。[假设我的图像文件名为xyz.jpeg]

  • 当文件更改或替换为新内容时,例如,服务器或其他机制会更改文件

  • 现在,我希望此修改后的图像显示在浏览器中,而不刷新网页

  • 所以,这是一种通知系统,在该系统中,浏览器会收到新图像的通知,并显示出来

    我并不期待确切的源代码,但可以使用哪个工具的方向


    我遇到过websocket,但我不确定这是否解决了这个问题

    可以使用javascript及时刷新图像(例如10秒),ie请求将在指定的时间间隔内发送到服务器,并且图像将被更新,这也很容易编码。请参考这个

    但是,此解决方案对性能产生了负面影响,因为如果页面被多个用户访问,则需要服务的请求数量太多


    希望这能解决您的疑问。

    您可以选择websocket,或者每隔x秒使用javascript(ajax)轮询服务器。为了得到答案,您至少需要自己尝试并实施其中一个解决方案,然后再返回您遇到的特定问题。我认为
    WebSocket
    是最好的答案。当然,christian,谢谢您的回复。所以,你的重播证实了我使用websocket是可以实现的。我想试试。谢谢你的回复。但我看到的是一种广播机制@用户3796318选择WebSocket,速度非常快,非常适合您的问题(如果是广播机制)