diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php index 83ec30e089301..bc47d63122b6c 100644 --- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php +++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php @@ -278,6 +278,7 @@ public function httpGet(RequestInterface $request, ResponseInterface $response) } } $response->addHeader('X-Accel-Buffering', 'no'); + $response->addHeader('Cache-Control', 'private, no-cache, must-revalidate'); } /** diff --git a/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php b/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php index a5a8358d61faa..97cc260ce2b9f 100644 --- a/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php +++ b/apps/dav/tests/unit/Connector/Sabre/FilesPluginTest.php @@ -641,6 +641,7 @@ public function testDownloadHeaders(bool $isClumsyAgent, string $contentDisposit $calls = [ ['Content-Disposition', $contentDispositionHeader], ['X-Accel-Buffering', 'no'], + ['Cache-Control', 'private, no-cache, must-revalidate'], ]; $response ->expects($this->exactly(count($calls)))