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