
网络
Dilomen
这个作者很懒,什么都没留下…
展开
-
JS控制并发请求数量
原理:使用一个队列维护所有的请求,然后使用async/await或者promise对请求进行控制, 当前面的请求完成就从队列中出队下一个请求class LimitResquest { constructor(limit) { this.limit = limit this.currentSum = 0 this.requests = [] } request (reqFn) { if (!reqFn || !(reqFn instanceof Functi原创 2020-11-29 16:36:01 · 3667 阅读 · 2 评论 -
浏览器缓存机制
用户发送请求,浏览器查看是否有缓存,且缓存是否过期,如果缓存未过期,就直接使用缓存,如果过期,就向服务器请求资源浏览器的缓存分为强缓存和协商缓存强缓存:用户发送的请求,直接从客户端缓存中获取,不发送请求到服务器,不与服务器发生交互行为协商缓存:用户发送的请求,发送到服务器后,由服务器判定是否从缓存中获取资源共同点:都是从客户端的缓存中获取资源区别:强缓存不与服务器交互,协商缓存...原创 2019-02-19 22:06:53 · 196 阅读 · 0 评论 -
UDP和TCP的区别
TCP:传输控制协议UDP:用户数据报协议可以理解为:TCP就是班长问老师,今天有什么作业,然后老师收到并告诉他,班长说好,就建立了一对一的连接 UDP就是班长来到教室跟大家说作业是什么,也不用关心个别同学没有听到(不是指UDP只是一对多,它可以一对一,一对多,多对多)不同点:效率:TCP需要通过连接(三次握手)才能传输,而UDP不需要通过连接TCP需要占用的系统资源更...原创 2019-03-03 17:45:44 · 203 阅读 · 0 评论