Definiert die Speicherdauer des Seiten-Caches, um festzulegen, wann Inhalte auf einer Seite nicht mehr gültig sind.
Damit kann festgelegt werden, wann Inhalte wie z. B. Bilder oder Daten ablaufen sollen, indem die Cache-Lifetime der aktuellen Seite entsprechend verkürzt wird, sodass der Seiten-Cache spätestens zu diesem Zeitpunkt neu aufgebaut wird.
Es werden während des Page-Renderings alle Ablaufzeiten gesammelt, die mit diesem ViewHelper auf der aktuellen Seite registriert werden, um anschließend die früheste Ablaufzeit zu ermitteln, welche die Speicherdauer des Seiten-Caches bestimmt.
Es werden während des Page-Renderings alle Ablaufzeiten gesammelt, die mit diesem ViewHelper auf der aktuellen Seite registriert werden, um anschließend die früheste Ablaufzeit zu ermitteln, welche die Speicherdauer des Seiten-Caches bestimmt.
Achtung
Beeinflusst die Page-Cache-Lifetime (Performance)
Den ViewHelper nur einsetzen, wenn Inhalte tatsächlich zeitkritisch sind, und darauf achten, dass nicht unnötig kurze Zeiten registriert werden.
Standard Page-Cache-Lifetime im Bakehouse: 604800 Sekunden / 7 Tage
Attribute
| Name | Beschreibung | Type | default | required | |
|---|---|---|---|---|---|
| expireAt | Zeitangabe in Form eines Unix Timestamps (Integer), als DateTime Object oder als String, der von strtotime() interpretiert werden kann | mixed | null | true |
Beispiel
html
<bh:page.cacheExpire expireAt="{timestamp}" />
<bh:page.cacheExpire expireAt="+2 weeks" />