diff options
author | Julius Härtl <jus@bitgrid.net> | 2022-09-23 12:42:08 +0200 |
---|---|---|
committer | Vincent Petry (Rebase PR Action) <PVince81@users.noreply.github.com> | 2022-09-28 13:21:28 +0000 |
commit | f4a2ab137bb9e13672763f19edb44e156e758875 (patch) | |
tree | 9064018d2e427cec87460b6bbff1e28b7ec1d640 /core | |
parent | 20b75480d0cbeb004b244bd3777d703821adeb1d (diff) | |
download | nextcloud-server-f4a2ab137bb9e13672763f19edb44e156e758875.tar.gz nextcloud-server-f4a2ab137bb9e13672763f19edb44e156e758875.zip |
Add cache header for image endpoint if link previews
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'core')
-rw-r--r-- | core/Controller/ReferenceController.php | 6 |
1 files 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; } } |