私はSymfony2とnginxをhttpサーバーとして使用しています(リバースプロキシについてはよくわかりません。インストールしただけで、何も触れていません)。ApacheもVarnishも使用していません。
public、max-age、s-max-age などの正しいヘッダーで送信した応答を nginx がキャッシュしているかどうかを知る必要があります。
Varnish を追加する場合、gzip 圧縮のためにさらに何かを追加する必要があることをどこかで読みました。したがって、nginx -> Varnish -> ??? になります。
nginxキャッシングですか?どうすればそれを確認できますか?grep cache
nginx のログを調べましたが、何も見つかりませんでした。