From 796b4f19f8f8f8a989e122fd603ce8db9daa0fc7 Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Tue, 16 Jan 2018 22:45:31 +0100 Subject: Add Cache-control: immutable Cache generated CSS forever! Also cache combined JS forever Fix tests Signed-off-by: Roeland Jago Douma --- tests/Core/Controller/CssControllerTest.php | 12 ++++++------ tests/Core/Controller/JsControllerTest.php | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'tests/Core/Controller') diff --git a/tests/Core/Controller/CssControllerTest.php b/tests/Core/Controller/CssControllerTest.php index c78233d8917..8ec15f449a0 100644 --- a/tests/Core/Controller/CssControllerTest.php +++ b/tests/Core/Controller/CssControllerTest.php @@ -109,10 +109,10 @@ class CssControllerTest extends TestCase { ->willReturn($file); $expected = new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => 'text/css']); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); @@ -137,10 +137,10 @@ class CssControllerTest extends TestCase { $expected = new FileDisplayResponse($gzipFile, Http::STATUS_OK, ['Content-Type' => 'text/css']); $expected->addHeader('Content-Encoding', 'gzip'); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); @@ -170,10 +170,10 @@ class CssControllerTest extends TestCase { ->willReturn('gzip, deflate'); $expected = new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => 'text/css']); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); diff --git a/tests/Core/Controller/JsControllerTest.php b/tests/Core/Controller/JsControllerTest.php index 571318c89d0..3910045276b 100644 --- a/tests/Core/Controller/JsControllerTest.php +++ b/tests/Core/Controller/JsControllerTest.php @@ -109,10 +109,10 @@ class JsControllerTest extends TestCase { ->willReturn($file); $expected = new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => 'application/javascript']); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); @@ -137,10 +137,10 @@ class JsControllerTest extends TestCase { $expected = new FileDisplayResponse($gzipFile, Http::STATUS_OK, ['Content-Type' => 'application/javascript']); $expected->addHeader('Content-Encoding', 'gzip'); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); @@ -170,10 +170,10 @@ class JsControllerTest extends TestCase { ->willReturn('gzip, deflate'); $expected = new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => 'application/javascript']); - $expected->cacheFor(86400); + $expected->addHeader('Cache-Control', 'max-age=31536000, immutable'); $expires = new \DateTime(); $expires->setTimestamp(1337); - $expires->add(new \DateInterval('PT24H')); + $expires->add(new \DateInterval('PT31536000S')); $expected->addHeader('Expires', $expires->format(\DateTime::RFC1123)); $expected->addHeader('Pragma', 'cache'); -- cgit v1.2.3