community / cacheextensions
Installs: 87
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:typo3-flow-package
Requires
- typo3/flow: *
This package is auto-updated.
Last update: 2024-11-05 18:11:23 UTC
README
This Package is meant to help you cache you application to the maximum potential.
Example:
// fetch your Cache $cache = $this->cacheManager->getCache('My_Cache'); $entity = new \My\Domain\Model\Entity(); $entity->setName('Foo'); $this->persistenceManager->update($entity); $identifier = 'MyOutputThatDependsOnThatEntity' . $this->cacheIdentityService->getIdentifierByObject($entity); if (!$cache->has($identifier)) { // Really time-consuming and complex rendering that depends on that entity $output = $entity->getName(); $cache->set($identifier, $output); } echo $cache->get($identifier);
For every Entity Insert/Update/Delete a timestamp for that Entity will be stored and can be fetched from the cacheIdentityService to get a Identitfier to cache Data that needs to be unique for the version/state of that entity.