Commit Graph

13 Commits

Author SHA1 Message Date
Muki Kiboigo
2d4cdccdf0 add Vary support 2026-03-30 15:32:51 -07:00
Muki Kiboigo
201fba6362 switch to single file cache 2026-03-30 15:32:50 -07:00
Muki Kiboigo
4f3d5c181e properly deinit cache 2026-03-30 15:32:50 -07:00
Muki Kiboigo
0d0ad718a9 require timestamp passed in with cache request 2026-03-30 15:32:50 -07:00
Muki Kiboigo
a8f17000ff only store stuff when we know we will cache 2026-03-30 15:32:49 -07:00
Muki Kiboigo
c9a0f0011a shortcircuit a lot of caching checks 2026-03-30 15:32:49 -07:00
Muki Kiboigo
59462779b8 use CacheRequest instead of key 2026-03-30 15:32:49 -07:00
Muki Kiboigo
74026421d4 use arena_pool for cache get 2026-03-30 15:32:49 -07:00
Muki Kiboigo
75b3779a8c add more http caching rules 2026-03-30 15:32:48 -07:00
Muki Kiboigo
d52bff5bcc use CacheControl and Vary 2026-03-30 15:32:48 -07:00
Muki Kiboigo
881719cec3 cache headers along with response 2026-03-30 15:32:48 -07:00
Muki Kiboigo
d555892f1e use enum approach instead of vtable 2026-03-30 15:32:47 -07:00
Muki Kiboigo
de0989af17 create Cache interface file 2026-03-30 15:25:33 -07:00