From fcc558d8e1c6759c19adc81c55bbe6b0a1a0ee35 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 30 Apr 2024 01:59:13 +0200 Subject: sest cache control header --- src/config.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/config.rs') diff --git a/src/config.rs b/src/config.rs index 700c4ed..e661996 100644 --- a/src/config.rs +++ b/src/config.rs @@ -100,7 +100,19 @@ pub struct FileserverConfig { pub last_modified: bool, #[serde(default = "return_true")] pub etag: bool, + #[serde(default)] + pub cache: CacheConfig, } + +#[derive(Debug, Default, Serialize, Deserialize)] +#[serde(rename_all = "snake_case")] +pub enum CacheConfig { + #[default] + Public, + Private, + NoStore, +} + fn return_true() -> bool { true } -- cgit v1.2.3-70-g09d2