Lines Matching refs:compression
5 This document describes compression as implemented by the gRPC C core. See [the
6 full compression specification](compression.md) for details.
10 Wrapped languages developers, for the purposes of supporting compression by
15 1. Be able to set compression at [channel](#per-channel-settings),
20 spec](https://github.com/grpc/grpc/blob/master/doc/compression.md#test-cases).
31 still not symmetric between clients and servers (e.g. the [use of compression
32 levels](https://github.com/grpc/grpc/blob/master/doc/compression.md#compression-levels-and-algorith…
47 document](https://github.com/grpc/grpc/blob/master/doc/compression.md#compression-levels-and-algori…
48 compression _levels_ are the primary mechanism for compression selection _at the
52 As of this writing (Q2 2016), clients can only specify compression _algorithms_.
59 avoid having to repeatedly configure compression for every call. Note that any
60 compression setting on individual [calls](#per-call-settings) or
75 `GRPC_COMPRESS_NONE`, has no effect, as no-compression (a.k.a. _identity_) is
100 The server requests a compression level via initial metadata. The
104 compression) from the proactive selection of no compression.
106 The core will receive the request for the compression level and automatically
107 choose a compression algorithm based on its knowledge about the peer
109 absence of this header means no compression is supported by the client/peer).
113 **Server should avoid setting the compression algorithm directly**. Prefer
114 setting compression levels unless there's a _very_ compelling reason to choose
117 Selection of concrete compression algorithms is performed by adding a
124 …n_algorithm_name`](https://github.com/grpc/grpc/blob/master/src/core/lib/compression/compression.c)
130 To disable compression for a specific message, the `flags` field of `grpc_op`