summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/MediaFileThumbnail.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2021-03-27 16:07:38 +0000
committerGreg Roach <fisharebest@gmail.com>2021-03-27 16:07:38 +0000
commit71e227692690e458be82e7cd21735966867d33e6 (patch)
tree9deb72580d4a48dc47609e8dcec210e23bb3b924 /app/Http/RequestHandlers/MediaFileThumbnail.php
parentf71fd1b08a6fa0d9d229cd88a1030d8a4f4a7fff (diff)
downloadwebtrees-71e227692690e458be82e7cd21735966867d33e6.tar.gz
webtrees-71e227692690e458be82e7cd21735966867d33e6.tar.bz2
webtrees-71e227692690e458be82e7cd21735966867d33e6.zip
Fix: #3805 - missing cache-control headers on media files and thumbnails
Diffstat (limited to 'app/Http/RequestHandlers/MediaFileThumbnail.php')
-rw-r--r--app/Http/RequestHandlers/MediaFileThumbnail.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/MediaFileThumbnail.php b/app/Http/RequestHandlers/MediaFileThumbnail.php
index 79cec2887e..11a3f41424 100644
--- a/app/Http/RequestHandlers/MediaFileThumbnail.php
+++ b/app/Http/RequestHandlers/MediaFileThumbnail.php
@@ -80,13 +80,15 @@ class MediaFileThumbnail implements RequestHandlerInterface
$image_factory = Registry::imageFactory();
- return $image_factory->mediaFileThumbnailResponse(
+ $response = $image_factory->mediaFileThumbnailResponse(
$media_file,
(int) $params['w'],
(int) $params['h'],
$params['fit'],
$image_factory->fileNeedsWatermark($media_file, $user)
);
+
+ return $response->withHeader('Cache-Control', 'public,max-age=31536000');
}
}