我想在里库洛溪中压缩HTTP响应。我必须显式地调用GZIP吗?或者,有一个选项可以启用?
发布于 2014-10-24 04:26:23
您可以在启动时按以下方式配置它:
new StreamServer().start()
.then((HttpChannel channel) {
channel.httpServer.autoCompress = true;
});发布于 2014-10-24 04:23:48
我还没有尝试过,我自己也没有使用Rikulo,但是根据我在Github中找到的服务器示例代码,应该可以设置它如下
直到最近为止,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));
}https://stackoverflow.com/questions/26540924
复制相似问题