7.2 Cache (Gyorsítótár)
A Cache helper a teljes layout, illetve a view-k gyorsítótárba helyezését (cache-elését) segíti, időt takarítva meg ezzel az ismétlődő adatok lekérdezésekor. A Cake-ben használatos View Caching a már beolvasott layout-ok és view-k ideiglenes tárolását végzi a kiválasztott tároló motor segítségével. Meg kell azonban jegyezni, hogy a Cache helper némiképp eltérő működést mutat a többi helperhez képest. Nincsenek ugyanis közvetlenül meghívható metódusai. Ehelyett a cache tag-gal megjelölt view határozza meg, hogy a tartalom mely részei nem lesznek cache-elve.
Amikor egy URL meghívásra kerül, a Cake leellenőrzi, hogy ez a kérés korábban cache-elésre került-e. Amennyiben igen, akkor a kérés feldolgozásának további lépései nem kerülnek végrehajtásra. Bármely tartalom, amely nem került cache-elésre, normál módon dolgozódik fel, illetve kerül kiszolgálásra. Ez a mechanizmus jelentősen csökkenti minden egyes cache-elt URL kiszolgálásának futásidejét, mivel mindig a legminimálisabb kód kerül ténylegesen futtatásra. Ha a Cake nem talál meg a cache-ben egy cache-elt view-t, vagy a hivatkozott cache-elt URL már elévült, a kérés feldolgozása a normál működés szerint történik.
