[New Feature] Request Payload Compression

We introduce a new feature: request payload compression in backend and web applications.

Endpoints in backend applications now support an additional request header, Content-Encoding, to set the payload compression method (if any). Once enabled, you can send payloads compressed with Gzip, Brotli, or Zstandard, and the backend application will automatically unpack them before processing.

There are plenty of use cases for minimizing payload size when transferring data to the backend: IoT projects, clients with high latency or low-bandwidth connections, expensive traffic (e.g., satellite), etc.

Additionally, you can now instruct client applications to compress payload data before sending it to the server using the Compress Request Payload switch in Endpoint Settings. Request Payload Compression can be particularly beneficial when sending large amounts (500 KB+) of compressible content like JSON to your server, especially when your users are located worldwide under a variety of network conditions.

Availability
Request Payload Compression is available in backend and web applications (current generation only). Request Payload Compression for Android and iOS will be added in Q1 2025 with the release of the next generation of the mobile application designer (v4).