Varnish Broadcaster


Varnish Broadcaster broadcasts requests to multiple Varnish caches from a single entry point. It eases purging/banning across multiple cache instances. Broadcaster consists of a web server with a REST API, which will receive invalidation requests and distribute them to all configured caches.

Varnish Broadcaster relays the entire client request against all configured nodes, with a few exceptions:

  • Headers under the X-Broadcast* namespace are stripped and reserved for internal usage
  • Request body is currently not being broadcasted

The configuration file used by Broadcaster is similar to the one described by the VHA or depending on the setup it may be the exact same file.