1

Rikulo Streamで HTTP レスポンスを圧縮したい。GZIP を明示的に呼び出す必要がありますか? または、有効にするオプションはありますか?

4

2 に答える 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 に答える