{"repo":"fabiocicerchia/go-proxy-cache","free":true,"listed":false,"github":"https://github.com/fabiocicerchia/go-proxy-cache","clone":"git clone https://github.com/fabiocicerchia/go-proxy-cache.git","description":"Simple Reverse Proxy with Caching, written in Go, using Redis.","language":"Go","stars":150,"topics":["golang","redis","proxy-server","cache"],"license":null,"category":"databases-storage","readme_excerpt":"Go Proxy Cache Simple Reverse Proxy with Caching, written in Go, using Redis. (semi) production-ready --- 💗 Support the Project 💗 This project is only maintained by one person, Fabio Cicerchia. It started as a simple caching service, now it has a lot of pro functionalities just for FREE 😎 Maintaining a project is a very time consuming activity, especially when done alone 💪 I really want to make this project better and become super cool 🚀 Two commercial versions have been planned: PRO and PREMIUM. The development of the COMMUNITY version will continue, but priority will be given to the COMMERCIAL versions. - If you'd like to support this open-source project I'll appreciate any kind of contribution. - If you'd like to sponsor the commercial version, please get in touch with me. Need help implementing this? Get in touch. --- How it works When the request is cached: When the request is not cached: Features Small, Pragmatic and Easy to Use - Dockerized - Compiled - Easily Configurable , via YAML or Environment Variables. - Self-Contained , does not require Go, Git or any other software installed. Just run the binary or the container. Caching - Full Page Caching , via Redis. - Cache Invalidation , by calling HTTP Method PURGE on the resource URI. - Cache Bypass , by using the HTTP Header X-Go-Proxy-Cache-Force-Fresh the request will always be fresh. - Support Chunking , by replicating exactly the same original amount. - Selective HTTP Status Codes/Methods , allows caching for ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fabiocicerchia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fabiocicerchia/go-proxy-cache/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}