来源:重庆博为峰软件开发培训机构
时间:2021/7/20 16:38:28
重庆Web前端培训机构实力前几有哪家?重庆Web前端培训机构-博为峰,专注软件测试培训17年,累计开班1000+期,为7000+企业输送了约70000测试人才,每一名学员的就业信息都真实可查,全国17大校区,签订就业相关协议,享受终身职业护航。
在实际上项目当中,经常需要使用短轮询(每隔一定时间就向服务器发送一次请求,请求通常会立即返回)和长轮询(每次请求服务器会Hold一段时间直到有新数据或者超时,客户端收到数据后会立即进行下一次请求)来从服务器拉取数据,然后动态的更新页面。
判断是否需要发起请求
首先,短轮询和长轮询是有区别的:
短轮询不会长时间维持一个请求,通常都是请求数据返回后会隔一段时间再次发起请求。因此页面在判断自己是否需要发起请求时通常要判断:
1.数据是否有效
2.当前是否有其他页面已经在请求中
3.请求是否已经超时
而长轮询时,每个请求都会持续比较长的时间,请求一旦返回后会立即再次发送请求。这时判断是否需要请求的依据是:
1.当前是否有其他页面已经在请求中
2.请求是否已经超时
在长轮询中由于两次请求之间通常是不会有间隔的,因此不会考虑数据的有效性问题。
综合一下,无论长短轮询,一个页面需要尝试进行请求的条件如下:
以上内容就是今天重庆Web前端培训机构-博为峰带来的Web前端培训知识更新。更多培训课程,学习资讯,课程优惠,课程开班,学校地址等信息,请咨询在线老师详细了解。
版权所有:搜学搜课(www.soxsok.com)