Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Web StackOverflow:有关更新的自动信息_Web_Server Push - Fatal编程技术网

Web StackOverflow:有关更新的自动信息

Web StackOverflow:有关更新的自动信息,web,server-push,Web,Server Push,在SO的任何页面上,该页面会自动告诉我是否有任何更新。也就是说,页面会自动显示“有一个问题需要更新”之类的信息 我很好奇这是如何实现的。我打开了我的chrome浏览器,打开了开发者工具的“网络”标签,但看不到任何发送到服务器的请求,尽管出现了关于更新的新问题的信息 实现这种行为的技巧是什么?服务器推送?Web套接字?浏览器中的开发工具不显示这样的活动吗 编辑此外,当我点击信息“更新一个问题”时,会显示新问题,但在开发人员工具中,我甚至看不到问题(文本)被转移。我看到的只是从服务器中检索到一个图标

在SO的任何页面上,该页面会自动告诉我是否有任何更新。也就是说,页面会自动显示“有一个问题需要更新”之类的信息

我很好奇这是如何实现的。我打开了我的chrome浏览器,打开了开发者工具的“网络”标签,但看不到任何发送到服务器的请求,尽管出现了关于更新的新问题的信息

实现这种行为的技巧是什么?服务器推送?Web套接字?浏览器中的开发工具不显示这样的活动吗


编辑此外,当我点击信息“更新一个问题”时,会显示新问题,但在开发人员工具中,我甚至看不到问题(文本)被转移。我看到的只是从服务器中检索到一个图标(PNG),这是询问该问题的用户的图标。那么,这个问题是如何转移的呢?

很可能是websocket。如果在显示“网络”选项卡后按F5刷新页面,则可以看到以下请求:

wss://qa.sockets.stackexchange.com/


两个字:黑魔法!