diff --git a/src/api/mod.rs b/src/api/mod.rs index 42cb2d38..0f9188c4 100644 --- a/src/api/mod.rs +++ b/src/api/mod.rs @@ -39,7 +39,9 @@ use thiserror::Error; use tokio::{net::TcpListener, task::JoinHandle}; use tokio_util::sync::CancellationToken; use tower::ServiceBuilder; -use tower_http::{cors::CorsLayer, limit::RequestBodyLimitLayer, trace::TraceLayer}; +use tower_http::{ + compression::CompressionLayer, cors::CorsLayer, limit::RequestBodyLimitLayer, trace::TraceLayer, +}; use tracing::{ Instrument, Level, error, field, info, log::{trace, warn}, @@ -381,6 +383,8 @@ impl ApiServer { append_default_headers, )); + router = router.layer(CompressionLayer::new().br(true)); + router = router.layer( ServiceBuilder::new() .layer(HandleErrorLayer::new(handle_timeout_error))