Cache Proxy is a simple, bare-bones caching proxy server implemented in Go. It serves as a basic solution for caching HTTP requests and responses, using an on-disk storage to store the cache.
Features
- On-disk Caching:
The server uses on-disk to store cached responses. This approach allows data stored on disk persists across application restarts and crashes. This ensures that cached data remains available for subsequent requests, reducing the need to recompute or re-fetch data.
- Proxy Functionality:
The server forwards client requests to the target server and caches the responses. If the same request is made again, the server returns the cached response, saving the time and resources of making a new request to the target server.