Dont overwrite cache-control header in session middleware (#4337)

increase_max_api_items
Nutomic 4 months ago committed by GitHub
parent 023c9f4fcd
commit 3cad3b2119
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1 +1 @@
Subproject commit 15815aea74fe97360afc03496b3ad62588649af0
Subproject commit a36865ee8ca3658fea31ba948b67b75a812e84fc

@ -85,16 +85,19 @@ where
let mut res = svc.call(req).await?;
// Add cache-control header. If user is authenticated, mark as private. Otherwise cache
// up to one minute.
let cache_value = if jwt.is_some() {
"private"
} else {
"public, max-age=60"
};
res
.headers_mut()
.insert(CACHE_CONTROL, HeaderValue::from_static(cache_value));
// Add cache-control header if none is present
if !res.headers().contains_key(CACHE_CONTROL) {
// If user is authenticated, mark as private. Otherwise cache
// up to one minute.
let cache_value = if jwt.is_some() {
"private"
} else {
"public, max-age=60"
};
res
.headers_mut()
.insert(CACHE_CONTROL, HeaderValue::from_static(cache_value));
}
Ok(res)
})
}

Loading…
Cancel
Save