implements Phalcon\Cache\FrontendInterface
Allows to cache output fragments captured with ob_* functions
//Create an Output frontend. Cache the files for 2 days $frontCache = new Phalcon\Cache\Frontend\Output(array( "lifetime" => 172800 )); // Create the component that will cache from the "Output" to a "File" backend // Set the cache file directory - it's important to keep the "/" at the end of // the value for the folder $cache = new Phalcon\Cache\Backend\File($frontCache, array( "cacheDir" => "../app/cache/" )); // Get/Set the cache file to ../app/cache/my-cache.html $content = $cache->start("my-cache.html"); // If $content is null then the content will be generated for the cache if ($content === null) { //Print date and time echo date("r"); //Generate a link to the sign-up action echo Phalcon\Tag::linkTo( array( "user/signup", "Sign Up", "class" => "signup-button" ) ); // Store the output into the cache file $cache->save(); } else { // Echo the cached output echo $content; }
Phalcon\Cache\Frontend\Output constructor
Returns cache lifetime
Check whether if frontend is buffering output
Starts output frontend
Returns output cached content
Stops output frontend
Prepare data to be stored
Prepares data to be retrieved to user
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Cache_Frontend_Output.html