Skip to content

Releases: maxjustus/luchador

Bugfix: Only call cached response filter for responses to be cached

21 May 17:14
Compare
Choose a tag to compare
0.0.21

Don't clear cookies for non-cached responses

0.0.20

18 May 21:41
Compare
Choose a tag to compare

Add an optional upstream_response_filter callback that can be used to modify the response before it gets cached and served.

0.0.19

11 Feb 23:43
Compare
Choose a tag to compare
Use ngx.print for writing response body so it comes out unmodified

Better min hit count calculation

11 Feb 19:37
Compare
Choose a tag to compare

Average 30 second hits with 60 second hits so there's overlap.

0.0.17

10 Feb 23:34
Compare
Choose a tag to compare

Properly log local hits for 304s

Better local cache usage

10 Feb 19:58
Compare
Choose a tag to compare
  • More intelligent local caching. Only caches local entities when they've been hit more then options.min_hits_for_local or 50 times within 30 seconds.
  • Adds X-Cache-Hits header which records then number of cache hits made on a given nginx instance.

Fix local cache fragmentation

04 Feb 20:33
Compare
Choose a tag to compare
  • Use a fixed value size for storing local entities to resolve memory fragmentation until it's fixed in nginx.
  • Remove unneeded separate lock shared memory area.
  • Close response when body is written so client doesn't wait on housekeeping

0.0.14: Split local store by usage to limit fragmentation

01 Feb 04:32
Compare
Choose a tag to compare
Split by usage into 3 sections

One for locks: cache_locks
One for metadata: cache_metadata
One for entities: cache_entities

0.0.13

31 Jan 15:15
Compare
Choose a tag to compare
Flush expired keys from local store after every request

0.0.12

30 Jan 21:49
Compare
Choose a tag to compare
  • Caches miss passes so they aren't locked repeatedly
  • Gzips miss pass responses that are served by luchador
  • Fixes bug where locally cached data could be given a ttl of forever