Make processed css files cachable
This commit is contained in:
parent
847832ae77
commit
919681f3e6
1 changed files with 6 additions and 1 deletions
|
@ -288,10 +288,15 @@ class OC{
|
|||
if(substr(OC::$REQUESTEDFILE, -3) == 'css'){
|
||||
$appswebroot = (string) OC::$APPSWEBROOT;
|
||||
$webroot = (string) OC::$WEBROOT;
|
||||
$cssfile = file_get_contents(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE);
|
||||
$filepath = OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE;
|
||||
$cssfile = file_get_contents($filepath);
|
||||
$cssfile = str_replace('%appswebroot%', $appswebroot, $cssfile);
|
||||
$cssfile = str_replace('%webroot%', $webroot, $cssfile);
|
||||
header('Content-Type: text/css');
|
||||
OC_Response::enableCaching();
|
||||
OC_Response::setLastModifiedHeader(filemtime($filepath));
|
||||
OC_Response::setETagHeader(md5($cssfile));
|
||||
header('Content-Length: '.strlen($cssfile));
|
||||
echo $cssfile;
|
||||
exit;
|
||||
}elseif(substr(OC::$REQUESTEDFILE, -3) == 'php'){
|
||||
|
|
Loading…
Reference in a new issue