Browse Source

Add cache header for image endpoint if link previews

Signed-off-by: Julius Härtl <jus@bitgrid.net>
tags/v26.0.0beta1
Julius Härtl 1 year ago
parent
commit
f4a2ab137b
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      core/Controller/ReferenceController.php

+ 4
- 2
core/Controller/ReferenceController.php View File

@@ -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;
}
}

Loading…
Cancel
Save