服务器更新不反映客户端浏览器?

问题描述 投票:0回答:1

为什么服务器更新不会反映在客户端浏览器上,也许应该更改属性值?,与缓存相关的东西?

app.get('/hello' , (_ , res) => {
    res.header({
        'Cache-Control': 'no-cache'
    });
    res.json('HelloWorld');
});

这应该有帮助,但没有!

javascript express server client endpoint
1个回答
0
投票

正如评论中提到的,HTTP 和 HTTPS 是一种请求和响应协议。仅当您请求时,您才会从服务器接收数据。

如果您想要从服务器到客户端的实时更改,您可以使用 WebSockets。它们基本上在客户端和浏览器之间建立连接,并触发事件,您可以在其中共享消息。

这里是API文档: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API

稍微简单一点的解释: https://www.geeksforgeeks.org/what-is-web-socket-and-how-it-is- Different-from-the-http/

© www.soinside.com 2019 - 2024. All rights reserved.