diff --git a/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php b/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php index 3a6e281f4469520d09d50ef7c83c464ab594f034..7a41b749158eb93648d81bd460bcb92a78f3a8aa 100644 --- a/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php +++ b/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php @@ -3784,9 +3784,10 @@ class TypoScriptFrontendController ]; $this->isClientCachable = true; } else { - // Build headers: + // Build headers + // "no-store" is used to ensure that the client HAS to ask the server every time, and is not allowed to store anything at all $headers = [ - 'Cache-Control: private' + 'Cache-Control: private, no-store' ]; $this->isClientCachable = false; // Now, if a backend user is logged in, tell him in the Admin Panel log what the caching status would have been: