Symfony hat ja einen Cache.
Der cached ggf (zB. mit der Option “with_layout: true”) auch eingebundene Partials. Sagen wir mal in einer Sidebar.
Schön schnipselweise werden die gecached.
Die haben dann auch jeweils einen CacheKey. Den sieht man auch wenn man für das dev environment den cache einschaltet in den kleinen bunten Info Kästen.
Ein Problem hat man aber dann, wenn jetzt ein Partial auf einer Seite je nach Parameter andere Dinge tun soll.
Dann hat man schnell die eine Version aus dem Cache (die zuerst aufgerufene eben) und nicht mehr die mehreren Erscheinungsformen. » read more