BeforePageCacheIdentifierIsHashedEvent
New in version 13.0
This event has been introduced to serve as a direct replacement for the removed
$GLOBALS
hook.
The PSR-14 event \TYPO3\
is dispatched just before the final page cache identifier is created, that is
used to get - and later set, if needed and allowed - the page cache row.
The event receives all current arguments that will be part of the identifier calculation and allows to add further arguments in case page caches need to be more specific.
This event can be helpful in various scenarios, for example to implement proper page caching in A/B testing.
Note
This event is always dispatched, even in fully cached page scenarios, if an outer middleware did not return early (for instance due to permission issues).
Example
Note
Currently, we do not have an example for this event. If you can provide a useful one, please open an issue with your code snippets or a pull request.
API
- class BeforePageCacheIdentifierIsHashedEvent
-
- Fully qualified name
-
\TYPO3\
CMS\ Frontend\ Event\ Before Page Cache Identifier Is Hashed Event
This event is dispatched just before the final page cache identifier is created, that is used to get() - and later set(), if needed and allowed - the page cache row.
The event retrieves all current arguments that will be part of the identifier calculation and allows to add further arguments in case page caches need to be more specific.
This event can be helpful in various scenarios, for example to implement proper page caching in A/B testing.
Note this event is always dispatched, even in fully cached page scenarios, if an outer middleware did not return early (for instance due to permission issues).