Es gibt verschiedene Layer von Caching. Caching am User-Agent ist sinnvoll und gut, aber es verhindert nicht eine erhöhte Last auf dem Server. Dafür ist serverseitiges Caching gut und sinnvoll und wird gerne angewandt; gerne auch in Form eines reverse proxies wie HAProxy oder sogar mit nginx.
Caching via haproxy? Wie das? Im Zusammenspiel mit z.B. Varnish? Klar! Aber standalone? Wie das?