X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=view%2Ftheme%2Fvier%2Fstyle.php;h=b1386ad7076dbebf7c48631b553251086a21fe00;hb=0dce57d4007d7e3cff578825f212a7c0a6cb8800;hp=72731a9bebc9843d3c7949c7a53e7a9abfe16593;hpb=f8eca3da91adf28b46083eb704d91edc0be5ee81;p=friendica.git diff --git a/view/theme/vier/style.php b/view/theme/vier/style.php index 72731a9beb..b1386ad707 100644 --- a/view/theme/vier/style.php +++ b/view/theme/vier/style.php @@ -1,28 +1,60 @@ $modified) + $modified = $stylemodified; + +$modified = gmdate('r', $modified); +$etag = md5($stylecss); + +// Only send the CSS file if it was changed +header('Cache-Control: public'); +header('ETag: "'.$etag.'"'); +header('Last-Modified: '.$modified); + +if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) || isset($_SERVER['HTTP_IF_NONE_MATCH'])) { + + $cached_modified = gmdate('r', strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])); + $cached_etag = str_replace(array('"', "-gzip"), array('', ''), + stripslashes($_SERVER['HTTP_IF_NONE_MATCH'])); + + if (($cached_modified == $modified) && ($cached_etag == $etag)) { + header('HTTP/1.1 304 Not Modified'); + exit(); + } +} echo $stylecss;