From f49a854373d3e4390317ca04b19c3c1605a0b669 Mon Sep 17 00:00:00 2001 From: Yorkie Chadwick Date: Mon, 26 Jan 2015 12:16:51 +0100 Subject: [PATCH] added max age and etag --- Controller/MediaController.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Controller/MediaController.php b/Controller/MediaController.php index 7aae068fe..f9410491b 100644 --- a/Controller/MediaController.php +++ b/Controller/MediaController.php @@ -18,6 +18,7 @@ use Symfony\Component\HttpFoundation\StreamedResponse; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\Security\Core\Exception\AccessDeniedException; +use Symfony\Component\Validator\Constraints\Date; class MediaController extends BaseMediaController { @@ -60,8 +61,10 @@ public function viewImageAction(Request $request, $id, $format = 'reference') $response = new Response($file->getContent(), 200, $headers); - $response->setLastModified($media->getUpdatedAt()); $response->setPublic(); + $response->setMaxAge(604800); + $response->setLastModified($media->getUpdatedAt()); + $response->getEtag(md5(sprintf('image_%s_updated_at', $id))); return $response;