Я не утверждаю, что понимаю всё здесь и сейчас, но когда я начал использовать Discourse, перед ним стоял Varnish, и я столкнулся с множеством забавных проблем, например, с отображением неверного контента.
Discourse выполняет собственное кэширование, и практически любой вид кэширования через обратный прокси — это большая ошибка. Но, конечно, мои очень ограниченные навыки — это совсем не то, что могут сделать «Большая компания» (Big Guys™).