diff --git a/server/src/main.rs b/server/src/main.rs index 96aa8fe..07b1bac 100755 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -1,5 +1,6 @@ use actix_cors::Cors; use actix_files::Files; +use actix_web::http::header::{CacheControl, CacheDirective}; use actix_web::middleware; use actix_web::web::Data; use actix_web::{web::scope, App, HttpServer}; @@ -55,6 +56,10 @@ async fn main() -> std::io::Result<()> { .wrap(middleware::Compress::default()) .wrap(middleware::Logger::new("%s %r")) .wrap(middleware::NormalizePath::trim()) + .wrap( + middleware::DefaultHeaders::new() + .add(CacheControl(vec![CacheDirective::MaxAge(31536000)])), + ) .service( scope("/api") .service(get_posts)