.. include:: /Includes.rst.txt ========================== Temporal Cache Management ========================== :Extension key: nr_temporal_cache :Package name: netresearch/nr-temporal-cache :Version: |release| :Language: en :Author: Netresearch DTT GmbH :License: This document is published under the `Creative Commons BY 4.0 `__ license. :Rendered: |today| ---- Automatic cache invalidation for time-based content in TYPO3. Addresses `TYPO3 Forge Issue #14277 `__: Menus and content with starttime/endtime update automatically when time passes, without manual cache clearing. .. important:: **Extension Status**: Beta (version 0.9.0, state ``beta`` in :file:`ext_emconf.php`). ``v0.9.0`` is the first stable release. Beta means the API may still change before 1.0 — test before using in production. **Approach**: TYPO3's cache API has no absolute expiration, so the extension approximates one by shortening relative lifetimes or by flushing tags from a scheduled task. A solution inside TYPO3 core would need neither. See :ref:`phases` for what the approach cannot do, and what core would have to provide to make the extension unnecessary. ---- Documentation ============= .. card-grid:: :columns: 1 :columns-md: 2 :gap: 4 :card-height: 100 .. card:: 📘 Introduction Get started with the Temporal Cache extension. Understand what problem it solves, how it works, and whether it's right for your TYPO3 site. .. card-footer:: :ref:`Read Introduction ` :button-style: btn btn-primary stretched-link .. card:: ⚡ Performance Considerations **CRITICAL**: Read this before production deployment. Understand performance implications, site-wide cache synchronization, and optimization strategies. .. card-footer:: :ref:`Performance Guide ` :button-style: btn btn-warning stretched-link .. card:: 🔧 Installation Complete installation guide for TYPO3 v12.4 LTS, v13 and v14 including Composer setup, extension activation, and verification steps. .. card-footer:: :ref:`Installation Guide ` :button-style: btn btn-secondary stretched-link .. card:: 🎯 Configuration Configure optimization strategies, timing modes, and monitoring to match your site's requirements and infrastructure. .. card-footer:: :ref:`Configuration Reference ` :button-style: btn btn-info stretched-link .. card:: 🖥️ Backend Module Monitor temporal transitions, analyze cache performance, and validate extension functionality through the TYPO3 backend interface. .. card-footer:: :ref:`Backend Module ` :button-style: btn btn-secondary stretched-link .. card:: 📊 Reports Module Track transition history, cache hit rates, and system health through integrated TYPO3 Reports module analytics. .. card-footer:: :ref:`Reports Module ` :button-style: btn btn-info stretched-link .. card:: 🏗️ Architecture Deep dive into root cause analysis, the implementation approach, and how the extension addresses the temporal content problem. .. card-footer:: :ref:`Architecture Details ` :button-style: btn btn-primary stretched-link .. card:: 🔮 Approach & Limits Why the extension works the way it does, what the approach cannot do, and what a solution inside TYPO3 core would have to provide. .. card-footer:: :ref:`Approach and limits ` :button-style: btn btn-success stretched-link .. Meta Menu .. toctree:: :hidden: Introduction/Index Performance/Index Installation/Index Configuration/Index Backend/Index CommandLine/Index Administrator/ReportsModule Architecture/Index Phases/Index