cache control

This commit is contained in:
realaravinth
2021-05-30 17:55:11 +05:30
parent 1aaf362b0c
commit 2ea818591e
3 changed files with 18 additions and 9 deletions

View File

@@ -37,9 +37,12 @@ fn handle_assets(path: &str) -> HttpResponse {
};
HttpResponse::Ok()
.set(header::CacheControl(vec![header::CacheDirective::MaxAge(
CACHE_AGE,
)]))
.set(header::CacheControl(
vec![
header::CacheDirective::Public,
header::CacheDirective::Extension("immutable".into(), None),
header::CacheDirective::MaxAge(CACHE_AGE)
]))
.content_type(from_path(path).first_or_octet_stream().as_ref())
.body(body)
}
@@ -67,9 +70,12 @@ fn handle_favicons(path: &str) -> HttpResponse {
};
HttpResponse::Ok()
.set(header::CacheControl(vec![header::CacheDirective::MaxAge(
CACHE_AGE,
)]))
.set(header::CacheControl(
vec![
header::CacheDirective::Public,
header::CacheDirective::Extension("immutable".into(), None),
header::CacheDirective::MaxAge(CACHE_AGE)
]))
.content_type(from_path(path).first_or_octet_stream().as_ref())
.body(body)
}