Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2018-06-04 16:25:17 +0300
committerGitHub <noreply@github.com>2018-06-04 16:25:17 +0300
commit2794d62f6088dd69a9e056825f31e326d599ea31 (patch)
tree653181fed8a4054e4557996d4bc9dc8cdaa2a9ab /core
parent15bd898ffca7e4e72f675a1b9df7d6c58b4334c6 (diff)
parente5cc8be9d5f8899417aa0716b8b29c596417af61 (diff)
Merge pull request #9641 from nextcloud/techdep/noid/caching_explicit_in_response
Move caching logic to response
Diffstat (limited to 'core')
-rw-r--r--core/Controller/AvatarController.php8
-rw-r--r--core/Controller/PreviewController.php10
2 files changed, 0 insertions, 18 deletions
diff --git a/core/Controller/AvatarController.php b/core/Controller/AvatarController.php
index 14709d65fed..11d81ab00b2 100644
--- a/core/Controller/AvatarController.php
+++ b/core/Controller/AvatarController.php
@@ -141,16 +141,8 @@ class AvatarController extends Controller {
return $resp;
}
- // Let cache this!
- $resp->addHeader('Pragma', 'public');
// Cache for 30 minutes
$resp->cacheFor(1800);
-
- $expires = new \DateTime();
- $expires->setTimestamp($this->timeFactory->getTime());
- $expires->add(new \DateInterval('PT30M'));
- $resp->addHeader('Expires', $expires->format(\DateTime::RFC1123));
-
return $resp;
}
diff --git a/core/Controller/PreviewController.php b/core/Controller/PreviewController.php
index e18487363a1..3dfc4872d01 100644
--- a/core/Controller/PreviewController.php
+++ b/core/Controller/PreviewController.php
@@ -174,17 +174,7 @@ class PreviewController extends Controller {
try {
$f = $this->preview->getPreview($node, $x, $y, !$a, $mode);
$response = new FileDisplayResponse($f, Http::STATUS_OK, ['Content-Type' => $f->getMimeType()]);
-
- // Let cache this!
- $response->addHeader('Pragma', 'public');
-
- // Cache previews for 24H
$response->cacheFor(3600 * 24);
- $expires = new \DateTime();
- $expires->setTimestamp($this->timeFactory->getTime());
- $expires->add(new \DateInterval('P1D'));
- $response->addHeader('Expires', $expires->format(\DateTime::RFC2822));
-
return $response;
} catch (NotFoundException $e) {
return new DataResponse([], Http::STATUS_NOT_FOUND);