From f4a2ab137bb9e13672763f19edb44e156e758875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Fri, 23 Sep 2022 12:42:08 +0200 Subject: Add cache header for image endpoint if link previews MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- core/Controller/ReferenceController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php index 2f6ef152d01..591d84f3e7c 100644 --- a/core/Controller/ReferenceController.php +++ b/core/Controller/ReferenceController.php @@ -59,9 +59,11 @@ class ReferenceController extends Controller { $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; } } -- cgit v1.2.3