mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 10:18:19 +02:00 
			
		
		
		
	Cache icons on the client
This should make the vault pages load much faster, and massively reduce the number of requests.
This commit is contained in:
		
							
								
								
									
										14
									
								
								src/util.rs
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								src/util.rs
									
									
									
									
									
								
							| @@ -92,17 +92,21 @@ impl Fairing for CORS { | ||||
|     } | ||||
| } | ||||
|  | ||||
| pub struct Cached<R>(R, &'static str); | ||||
| pub struct Cached<R>(R, String); | ||||
|  | ||||
| impl<R> Cached<R> { | ||||
|     pub const fn long(r: R) -> Cached<R> { | ||||
|     pub fn long(r: R) -> Cached<R> { | ||||
|         // 7 days | ||||
|         Self(r, "public, max-age=604800") | ||||
|         Self(r, String::from("public, max-age=604800")) | ||||
|     } | ||||
|  | ||||
|     pub const fn short(r: R) -> Cached<R> { | ||||
|     pub fn short(r: R) -> Cached<R> { | ||||
|         // 10 minutes | ||||
|         Self(r, "public, max-age=600") | ||||
|         Self(r, String::from("public, max-age=600")) | ||||
|     } | ||||
|  | ||||
|     pub fn ttl(r: R, ttl: u64) -> Cached<R> { | ||||
|         Self(r, format!("public, immutable, max-age={}", ttl)) | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user