diff --git a/Classes/Event/BeforeDataAreAddedToCacheEvent.php b/Classes/Event/BeforeDataAreAddedToCacheEvent.php new file mode 100644 index 0000000..af57bbb --- /dev/null +++ b/Classes/Event/BeforeDataAreAddedToCacheEvent.php @@ -0,0 +1,23 @@ +getPageCacheIdentifier(); $cacheTags = array_map(fn(CacheTag $cacheTag) => $cacheTag->name, $cacheDataCollector->getCacheTags()); $cacheTimeout = $cacheDataCollector->resolveLifetime(); + $beforeDataAreAddedToCacheEvent = new BeforeDataAreAddedToCacheEvent($request, $cacheTags); + $this->eventDispatcher->dispatch($beforeDataAreAddedToCacheEvent); + $cacheTags = $beforeDataAreAddedToCacheEvent->cacheTags; $this->cache->set($identifier, $data, $cacheTags, $cacheTimeout); }