diff --git a/Classes/Cache/StaticFileBackend.php b/Classes/Cache/StaticFileBackend.php index 68e1649384ae..f3f9fba93de9 100644 --- a/Classes/Cache/StaticFileBackend.php +++ b/Classes/Cache/StaticFileBackend.php @@ -53,7 +53,10 @@ public function set($entryIdentifier, $data, array $tags = [], $lifetime = null) ]; if (\in_array('explanation', $tags, true)) { $databaseData['explanation'] = $data->getHeader('X-SFC-Explanation'); - parent::set($entryIdentifier, \serialize($databaseData), $tags, $realLifetime); + if (!parent::has($entryIdentifier)) { + // Add only the details if there is no valid cache entry + parent::set($entryIdentifier, \serialize($databaseData), $tags, $realLifetime); + } return; }