Fix setting ETag header on cache miss

This commit is contained in:
Bart Visscher 2012-06-25 17:46:03 +02:00
parent 531c1c509c
commit fe0f281b4f

View file

@ -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()) {