Following up on the Deno 2/Fresh migration

I finished migrating this website to a Deno 2/Fresh stack on 2024-11-14 and noted that Deno KV read counts were pretty high. Deno Deploy recorded ~2000 reads on 2024-11-14 and ~5000 reads on 2024-11-15. I added caching to the repository method that gets all posts using Deno's Cache API on 2024-11-16, and reads are now ~300 a day now.

It's now around ~300 a day because adding a post would currently invalidate the cache for all posts, and it looks like I'm getting a small amount of traffic (probably bots). That number will continue to grow as the number of posts grow; I should probably optimise it at some point with diffing and implement pagination.