diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php index 2f6ef152d0174..591d84f3e7ca5 100644 --- a/core/Controller/ReferenceController.php +++ b/core/Controller/ReferenceController.php @@ -59,9 +59,11 @@ public function preview(string $referenceId): Response { $appData = $this->appDataFactory->get('core'); $folder = $appData->getFolder('opengraph'); $file = $folder->getFile($referenceId); - return new DataDownloadResponse($file->getContent(), $referenceId, $reference->getImageContentType()); + $response = new DataDownloadResponse($file->getContent(), $referenceId, $reference->getImageContentType()); } catch (NotFoundException|NotPermittedException $e) { - return new DataResponse('', Http::STATUS_NOT_FOUND); + $response = new DataResponse('', Http::STATUS_NOT_FOUND); } + $response->cacheFor(3600, false, true); + return $response; } }