This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit c5308bef158ccfe2f76d08a4726101bbaaa28925
tree 9be8d58ffee9d88b4245d7f634b8eee9a9cf8ca3
parent f1b0fccbc8b8b070b6ec3ddb705142c1984afded
tree 9be8d58ffee9d88b4245d7f634b8eee9a9cf8ca3
parent f1b0fccbc8b8b070b6ec3ddb705142c1984afded
rack-cache / TODO
| dc350d87 » | rtomayko | 2009-03-31 | 1 | ## 0.5 | |
| 2 | |||||
| 42f72669 » | rtomayko | 2009-03-31 | 3 | - Document allow_revalidate and allow_reload options. | |
| dc350d87 » | rtomayko | 2009-03-31 | 4 | - Support multiple memcache servers. | |
| 42f72669 » | rtomayko | 2009-03-31 | 5 | - Purge/invalidate everything | |
| dc350d87 » | rtomayko | 2009-03-31 | 6 | - Explicit expiration/invalidation based on response headers or via an | |
| 7 | object interface passed in the rack env. | ||||
| 42f72669 » | rtomayko | 2009-03-31 | 8 | - Sample apps: Rack, Rails, Sinatra, Merb, etc. | |
| 9 | - Move old breakers.rb configuration file into rack-contrib as a | ||||
| 10 | middleware component. | ||||
| dc350d87 » | rtomayko | 2009-03-31 | 11 | ||
| 522dc31a » | rtomayko | 2009-03-16 | 12 | ## Backlog | |
| 69c764ed » | rtomayko | 2008-08-03 | 13 | ||
| 5a48ad55 » | rtomayko | 2009-03-05 | 14 | - Use Bacon instead of test/spec | |
| 15 | - Fast path pass processing. We do a lot more than necessary just to determine | ||||
| 16 | that the response should be passed through untouched. | ||||
| 17 | - Invalidate at the URI of the Location or Content-Location response header | ||||
| 18 | on POST, PUT, or DELETE that results in a redirect. | ||||
| 69c764ed » | rtomayko | 2008-08-03 | 19 | - Maximum size of cached entity | |
| 20 | - Last-Modified factor: requests that have a Last-Modified header but no Expires | ||||
| 21 | header have a TTL assigned based on the last modified age of the response: | ||||
| 22 | TTL = (Age * Factor), or, 1h = (10h * 0.1) | ||||
| 87308864 » | rtomayko | 2008-12-22 | 23 | - Consider implementing ESI (http://www.w3.org/TR/esi-lang). This should | |
| 69c764ed » | rtomayko | 2008-08-03 | 24 | probably be implemented as a separate middleware component. | |
| 31ac4a38 » | rtomayko | 2008-09-14 | 25 | - stale-while-revalidate | |
| 26 | - Serve cached copies when down (see: stale-if-error) - e.g., database | ||||
| 27 | connection drops and the cache takes over what it can. | ||||







