Browse Source

Fix setting ETag header on cache miss

remotes/origin/stable45
Bart Visscher 14 years ago
parent
commit
fe0f281b4f
  1. 5
      lib/minimizer.php

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

Loading…
Cancel
Save