經過Stream Pipe方式返回的文件,是否能夠被gzip壓縮

今天在作React SSR 的時候。React 16 提供了renderToNodeStream的方式,返回HTML,而後就考慮到。html

  • 以前直接返回html string 是支持gzip壓縮的。
  • Stream.pipe(response) 這樣還能夠被gzip進行壓縮嗎?

而後查看了koa-compressorde的源碼bash

this.body = typeof body.pipe === 'function'
      ? body.pipe(zlib.Gzip(options))
      : (yield zlib.gzip(body))
複製代碼

哈哈,看到這裏就很開心了,Pipe的方式也是支持Gzip的。這下我就能夠放心的使用了。koa

相關文章
相關標籤/搜索