The OutputCache pattern caches output between calls to start() and end().
Instantiating the output cache pattern
1 2 3 4 5 | use Zend\Cache\PatternFactory;
$outputCache = PatternFactory::factory('output', array(
'storage' => 'apc'
));
|
Option | Data Type | Default Value | Description |
---|---|---|---|
storage | string array Zend\Cache\Storage\StorageInterface | <none> | The storage to write/read cached data |
start(string $key)
If there is a cached item with the given key display it’s data and return true else start buffering output until end() is called or the script ends and return false.
Returns boolean
end()
Stops buffering output, write buffered data to cache using the given key on start() and displays the buffer.
Returns boolean
setOptions(Zend\Cache\Pattern\PatternOptions $options)
Set pattern options
Returns Zend\Cache\Pattern\OutputCache
getOptions()
Get all pattern options
Returns PatternOptions instance.
Caching simple view scripts
1 2 3 4 5 6 7 | $outputCache = Zend\Cache\PatternFactory::factory('output', array(
'storage' => 'apc',
));
$outputCache->start('mySimpleViewScript');
include '/path/to/view/script.phtml';
$outputCache->end();
|
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.