publicCache(); } public function privateaction() { HTTPCacheControlMiddleware::singleton()->privateCache(); return 'private content'; } public function publicaction() { HTTPCacheControlMiddleware::singleton() ->publicCache() ->setMaxAge(9000); return 'public content'; } public function disabledaction() { HTTPCacheControlMiddleware::singleton()->disableCache(); return 'uncached content'; } }