Implementation Comparison
Adaptive TTL
- no server-side state; revalidate upon expiration
- replace expired documents first
Polling
- no server-side state; revalidate upon cache hit
Invalidation
- server-side state, but can be implemented with no change to server