@@ -6,6 +6,7 @@ use std::path::{Path, PathBuf};
66use std:: sync:: { Arc , RwLock } ;
77use tokio:: sync:: broadcast;
88use tokio:: sync:: broadcast:: channel;
9+ use tower_http:: compression:: CompressionLayer ;
910use crate :: modules:: explorer:: state:: AppState ;
1011use crate :: modules:: util:: os_signals:: { signal_listener, CustomSignal } ;
1112
@@ -79,10 +80,10 @@ async fn start_server(app_state: Arc<RwLock<AppState>>, port: u16, mut sig_chan_
7980 }
8081
8182 let app = Router :: new ( )
82- . route ( "/" , get ( handlers:: root_handler) )
83- . route ( "/{*path}" , get ( handlers:: root_handler) )
84- . route ( "/api/index/" , get ( handlers:: index_handler) )
85- . route ( "/api/object/" , get ( handlers:: get_object) )
83+ . route ( "/" , get ( handlers:: root_handler) . layer ( CompressionLayer :: new ( ) ) )
84+ . route ( "/{*path}" , get ( handlers:: root_handler) . layer ( CompressionLayer :: new ( ) ) )
85+ . route ( "/api/index/" , get ( handlers:: index_handler) . layer ( CompressionLayer :: new ( ) ) )
86+ . route ( "/api/object/" , get ( handlers:: get_object) . layer ( CompressionLayer :: new ( ) ) )
8687 . route ( "/api/roa/v4/" , get ( handlers:: roa_handler_v4) )
8788 . route ( "/api/roa/v6/" , get ( handlers:: roa_handler_v6) )
8889 . route ( "/api/roa/json/" , get ( handlers:: roa_handler_json) )
0 commit comments