第 5 课总结
今天在系统设计课上,我学习了在客户端和服务器之间传输数据的三种方式。
短轮询 客户端在设定的时间间隔向服务器请求更新。例如,你可以设置 5 秒的间隔。客户端每隔 5 秒发送一次请求,以检查是否有新数据。
长轮询 客户端向服务器发送请求。服务器会保持该请求,直到有新数据到达。这种方法会消耗更多的服务器资源,并且会浪费大量的连接。
服务端事件 服务器定期向客户端发送数据。在 Javascript 中,你可以使用 EventSource 对象来创建这种连接。服务器会自动将数据推送到客户端。