http2-stream-optima-prioritation

2015-04-02
阅读 7 分钟
3.3k
谈及http/2,大家都会认为多播、服务器推送是最重要的。可是优先级调度一样非常关键。尽管客户端请求可以通过多播一次发出,服务器相应也可以通过多播,推送提高带宽利用率,然而,不分主次的使用,很可能会导致页面加载时间更长。因为高优先级的资源本应优先传递,却因为多播而必须和低优先级资源竞争,导致整体延误。

http2-head compression

2015-03-23
阅读 2 分钟
2.5k
如今每个浏览器发起的请求都需要携带请求元数据,其中有用户代理串,缓存指令,cookie等等。没有压缩的http head 经常需要几K字节来承载才可以。

http2 - frame - HEADER

2015-03-18
阅读 4 分钟
3.9k
头块碎片(Header Block Fragment),名字古怪甚至有点吓人,可实际上也没有更好的表达方法。需要我们稍有耐心,一步步的去了解。

http2 - frame -DATA frame

2015-03-18
阅读 2 分钟
3.5k
数据帧是类型为0x0的幀。一个或者多个DATA frame可以一起来,携带HTTP请求的数据或者响应的数据。数据帧也可以包含任意一些填充字节(为了安全的目的)

http2 - over http1.x

2015-03-17
阅读 3 分钟
2.7k
资源x,URI:/x 内容(一个字符串):Server X Response 资源y,URI:/y 内容(一个字符串):Server Y Response 资源z,URI:/z 内容(一个字符串):Server Z Response

http2 - stream

2015-03-17
阅读 8 分钟
8.9k
Connection,Stream,Frame 构成了这样的关系:Connection 和 Stream 是一对多的关系,Stream 和Frame也是一对多的关系。

node mocha command 小抄

2015-03-14
阅读 1 分钟
2.1k
运行 {代码...} 会运行全部./test/*的测试文件 运行指定的部分文件 {代码...} 运行指定的测试 假设这样的文件: {代码...} 那么 $ mocha -g 'logs a' 会运行匹配logs a的测试。

字符串的不变性

2015-03-13
阅读 2 分钟
3.5k
像是js,以及c#等一系列的语言,推出任何一个特征都要和c比一比,你知道的:)。 string的不可变性也是一样,你看: C的string是可以改变的。 你可以 {代码...} str的内容确实被改变了。可以通过print来证明。打印内容,也打印指针。指针不变,内容变了。 2.js的不可改.如下的代码,没有任何效果,也可以log出来证明 var...

HTTP/2 frame format

2015-03-09
阅读 3 分钟
7.9k
以往的HTTP,我们习惯了和head /body 打交道。而在HTTP2,取而代之的是幀(Frame)。它将会成为协议中的最小通讯单位——所有的数据,head,body都会打包到Frame内发送。Frame 有很多类型,比如 header frame, data frame (以后...,不本文就会继续讲到)。

http2 - server push 卡片

2015-03-06
阅读 3 分钟
4.4k
那么当Agent(就是浏览器啦:)访问host/foo.html ,一旦下载和解析,知道html 要想render给用户,还需要两位两个小伙伴: woo.css和bar.js。

Git workshop

2015-02-05
阅读 2 分钟
3k
关键是要明白,分布式开发,是有多份仓库的,每个仓库都是一个 svn,操作和 svn 也大同小异。在此之外,还需要考虑仓库之间的同步。这就是 svn 所没有的东西了。