node实现分片下载

2018-10-16
阅读 4 分钟
7.8k
本文基于http Range Requests协议,实现了分片下载的功能。 使用场景包括基于浏览器的流文件片段传输、基于客户端的分片下载等。 原理 http通过Range Requests相关的header,可以与服务器进行协商,实现分部分的请求。 这里就不细说具体协议内容了,具体可以参考这两篇文章,解释的非常详细: [链接] [链接] 下面贴一下...

koa-send源码分析

2018-09-04
阅读 3 分钟
4.7k
通常我们在做静态文件服务的时候,首选CDN。当文件内容需要经常变动时,则可以采用nginx代理的方式。node本身也可以搭建静态服务,用koa static可以很容易实现这个功能。

Http协议构成

2018-06-03
阅读 6 分钟
4.7k
词条解释:经过谈判、协商而制定的共同承认、共同遵守的规定与条款。标准协议:买票上车,司机与乘客都认同协议,只要乘客买了票,司机必须让乘客上车。流氓协议:生米煮成熟饭。

谈谈HTTP缓存

2017-11-30
阅读 2 分钟
2.2k
在上一篇文章中,我们讲到造成网络性能下降的主要原因是延迟,而非带宽。那么为了更好地让我们的网站能快速响应用户的请求,我们就必须对一些常用资源进行缓存,以免每次用户访问都请求一遍,这也是网站性能优化比较重要的一个环节。

TCP的构成

2017-10-31
阅读 3 分钟
2.5k
因特网有两个核心协议:IP和TCP。IP,Internet Protocol(因特网协议),负责联网主机之间的路由选择和寻址;TCP,即Transmission Control Protocol(传输控制协议),负责在不可靠的传输信道上提供可靠的抽象层。TCP向应用层隐藏了大多数网络通信的复杂细节,比如丢包重发、按序发送、拥塞控制及避免、数据完整等等。采...

深入理解WebRTC

2017-09-28
阅读 6 分钟
54.7k
Web Real-Time Communication(Web实时通信,WebRTC)由一组标准、协议和JavaScript API组成,用于实现浏览器之间(端到端)的音频、视频及数据共享。