dirstart / koa-http2

基于koa2搭建http2服务,采用node-http2模块

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

koa-http2

改造koa

// 重写Koa的listen方法
class KoaOnhttp2 extends Koa {
  constructor() {
    super()
  }

  listen(...args) {
    debug('listen');

    const server = http2.createServer(
      keysOptions,
      this.callback()
    );
    return server.listen(...args);
  }
}

const app = new KoaOnhttp2();

http1.1

下图中,同一个页面下的三个资源,Connection ID不同,分别建立了两条TCP链接

image

http2

而下图,http2则使用了一条TCP链接就将资源全数返回

image

About

基于koa2搭建http2服务,采用node-http2模块


Languages

Language:JavaScript 98.5%Language:HTML 1.5%