From fe0f281b4fdd4932bde16e84e98c0ea572d3c96e Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Mon, 25 Jun 2012 17:46:03 +0200 Subject: [PATCH] Fix setting ETag header on cache miss --- lib/minimizer.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/minimizer.php b/lib/minimizer.php index 2650c579c1d..3bf5ff9980b 100644 --- a/lib/minimizer.php +++ b/lib/minimizer.php @@ -25,12 +25,15 @@ abstract class OC_Minimizer { $cache = OC_Cache::getGlobalCache(); if (!OC_Request::isNoCache() && (!defined('DEBUG') || !DEBUG)){ $gzout = $cache->get($cache_key.'.gz'); - OC_Response::setETagHeader(md5($gzout)); + if ($gzout) { + OC_Response::setETagHeader(md5($gzout)); + } } if (!$gzout) { $out = $this->minimizeFiles($files); $gzout = gzencode($out); + OC_Response::setETagHeader(md5($gzout)); $cache->set($cache_key.'.gz', $gzout); } if ($encoding = OC_Request::acceptGZip()) { -- 2.39.5