The configuration for this website is very minimal: we use the default configuration of caching according to the
Cache-Control headers sent by the origin. As mentioned in meta, this means caching the static assets and everything else passes through to the origin.
It might be possible to cache the content too and invalidate pages upon updates, but that would require changing Discourse. We do something similar with our Fastly Drupal and WordPress extensions.