我想在Rikulo Stream中压缩 HTTP 响应。我必须显式调用 GZIP 吗?或者,有一个启用选项?
问问题
134 次
2 回答
2
您可以在启动时配置它,如下所示:
new StreamServer().start()
.then((HttpChannel channel) {
channel.httpServer.autoCompress = true;
});
于 2014-10-24T04:26:23.013 回答
0
我还没有尝试过,我自己也没有使用 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));
}
于 2014-10-24T04:23:48.917 回答