轮询
从字面意思理解,轮询是不断的询问服务器然后获取资源的一种方式,可以解决像多次TCP连接造成的服务器堵塞(但是多次发送http请求也会浪费服务器资源)。
长轮询
长轮询是轮询的一种变种,我理解的是轮询相当于是每隔一个时间去发送http请求询问数据,长轮询会根据情况去决定间隔的时间,比如会根据你重复发送的次数,然后延长发送时间
websocket
上面说的轮询和长轮询都是基于http协议,所以不能有服务器主动推送的情况,但是websocket可以服务器主动推送。
从字面意思理解,轮询是不断的询问服务器然后获取资源的一种方式,可以解决像多次TCP连接造成的服务器堵塞(但是多次发送http请求也会浪费服务器资源)。
长轮询是轮询的一种变种,我理解的是轮询相当于是每隔一个时间去发送http请求询问数据,长轮询会根据情况去决定间隔的时间,比如会根据你重复发送的次数,然后延长发送时间
上面说的轮询和长轮询都是基于http协议,所以不能有服务器主动推送的情况,但是websocket可以服务器主动推送。