繁体   English   中英

如何在Rikulo Stream中gzip输出?

[英]How to gzip the output in Rikulo Stream?

我想在Rikulo Stream中压缩HTTP响应。 我必须显式调用GZIP吗? 还是有启用选项?

您可以在启动时进行如下配置:

new StreamServer().start()
.then((HttpChannel channel) {
  channel.httpServer.autoCompress = true;
});

我还没有尝试过,我自己也没有使用过Rikulo Stream,但是根据我在Github Repo中找到的服务器示例代码,应该可以将其设置为

直到最近,GZIP压缩还是Dart HTTP服务器的默认设置,但已更改,需要显式激活。

void serverInfo(HttpConnect connect) {
  final info = {"name": "Rikulo Stream", "version": connect.server.version};
  server.
      ..autoCompress = true;
      ..defaultResponseHeaders.chunkedTransferEncoding = true;

  connect.response
    ..headers.contentType = getContentType("json")
    ..write(JSON.encode(info));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM