From d2455aa1c1bfc599a07966a7d717c1380d41bbc0 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Thu, 14 Jan 2021 22:36:34 -0500 Subject: Cache better (#296) * Many improvements around bandwidth use - Use ETags for RSS/Atom feeds - Use cache-control headers - Update to rust nightly (for rust-analyzer and faster builds) - Limit feeds to the last 20 posts: https://twitter.com/theprincessxena/status/1349891678857998339 - Use if-none-match to limit bandwidth further Also does this: - bump go_vanity to 0.3.0 and lets users customize the branch name - fix formatting on jsonfeed - remove last vestige of kubernetes/docker support Signed-off-by: Christine Dodrill * expire cache quicker for dynamic pages Signed-off-by: Christine Dodrill * add rss ttl Signed-off-by: Christine Dodrill * add blogpost Signed-off-by: Christine Dodrill --- src/app/mod.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/app') diff --git a/src/app/mod.rs b/src/app/mod.rs index 7cb0044..e763792 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -86,6 +86,8 @@ pub async fn init(cfg: PathBuf) -> Result { everything.sort(); everything.reverse(); + let everything: Vec = everything.into_iter().take(20).collect(); + let mut jfb = jsonfeed::Feed::builder() .title("Christine Dodrill's Blog") .description("My blog posts and rants about various technology things.") -- cgit v1.2.3