Home - eternita/frontcache GitHub Wiki
What it does?
- speed up dynamic pages
- reduce load on backend systems dozen times
- increase application's resilience
Features
- Advanced HTTP response caching for dynamic pages.
- Client type specific caching. Different cache behaviour for users and bots.
- Background cache refresh.
- Custom fallbacks when origin is unavailable or returns 5XX error.
- Server-side includes. Frontcache resolves server-side includes what allows to cache parts of HTML page.
- Asynchronous origin calls / Asynchronous includes.
How it works
Frontcache is written in Java and works
- as Servlet filter for Java based websites
- as standalone application what makes it friendly to websites written in any language
Frontcache Console
Frontcache has web based user friendly console to show real-time statistics and config parameters.
Sub-projects
frontcache-core - core implementation, distribution for 'Servlet filter' mode.
frontcache-server - web wrapper for standalone web application (edge) mode.
frontcache-agent - library for cache invalidation from Web App side.
frontcache-console - UI for server/cluster configuration and realtime statistics.
frontcache-tests - integration tests.