How to create a full page cache within a CMS?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • varnish-modules

    Collection of Varnish Cache modules (vmods) by Varnish Software

  • Having said that, varnish is an excellent tool for these situations and it also works well if you decide to use a CDN later on. We use the combination of varnish (caching for dynamic content) and Cloudflare (caching for static assets) in a couple of production environments and using the relatively recent CDN-Cache-Control headers it's finally pretty easy to separate cache control headers of various different links in your proxy chain. Be aware that cache tagging requires an additional module (xkey vmod) which isn't always shipped with varnish packages. To help with cache invalidations you can also use tools like Varnish Broadcaster (commercial) or (shameless plug) varnish-towncrier which decouples cache invalidation calls from varnish and doesn't require your application to directly talk to each varnish instance.

  • varnish-towncrier

    Distribute cache invalidation requests to a fleet of varnish instances.

  • Having said that, varnish is an excellent tool for these situations and it also works well if you decide to use a CDN later on. We use the combination of varnish (caching for dynamic content) and Cloudflare (caching for static assets) in a couple of production environments and using the relatively recent CDN-Cache-Control headers it's finally pretty easy to separate cache control headers of various different links in your proxy chain. Be aware that cache tagging requires an additional module (xkey vmod) which isn't always shipped with varnish packages. To help with cache invalidations you can also use tools like Varnish Broadcaster (commercial) or (shameless plug) varnish-towncrier which decouples cache invalidation calls from varnish and doesn't require your application to directly talk to each varnish instance.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kube-httpcache

    Varnish Reverse Proxy on Kubernetes

  • Not in golang. I use varnish as cache server before my application. See: https://github.com/mittwald/kube-httpcache

  • cache

    Mango Cache 🥭 - Partial implementation of Guava Cache in Go (golang). (by goburrow)

  • Well if your app is simple maybe you could use https://github.com/goburrow/cache

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Simple HTTP response cache?

    2 projects | /r/kubernetes | 24 Mar 2022
  • Need help trying to set up Varnish on Kubernetes using kube-httpcache. I managed to get it rolling but I am having problems regarding authentication and other problems that I have not encountered before. Any help and input would be appreciated.

    1 project | /r/kubernetes | 5 Jan 2022
  • Ask HN: Are there any open source forks of nomad smd consul?

    9 projects | news.ycombinator.com | 2 May 2024
  • Disaster Recovery Strategies for EC2 Deployments

    1 project | dev.to | 30 Apr 2024
  • Show HN: Glasskube – The new Kubernetes Package Manager is now in Beta

    1 project | news.ycombinator.com | 24 Apr 2024