Hallo,
also ich bin gerade dabei meine Website zu optimieren. Bis jetzt habe ich es immer so gemacht, das meine CSS-Datei "on the fly" komprimiert wird. Der folgende Code steht in meiner PHP-Datei:
So, nun habe ich aber das Problem, dass mir "PageSpeed" sagt, ich müsste einen Cache-Validierer angeben. Das mache ich ja indem ich den "Last Modified"-Header sende, aber irgendwie akzeptiert er mir das nicht. Kann mir jemand sagen warum oder hat vielleicht einer eine bessere Idee diesbezüglich?
Ich bedanke mich schonmal im voraus für hilfreiche Antworten.
Mit besten Grüßen,
Rico
also ich bin gerade dabei meine Website zu optimieren. Bis jetzt habe ich es immer so gemacht, das meine CSS-Datei "on the fly" komprimiert wird. Der folgende Code steht in meiner PHP-Datei:
Code:
<?php
header('Content-type: text/css');
header('Last Modified: '.gmdate('D, d M Y H:i:s',time().'GMT'));
ob_start('compress');
function compress($buffer) {
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '',$buffer);
$buffer = str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),'',$buffer);
return $buffer;
}
include('stylesheet.css');
ob_end_flush();
?>
So, nun habe ich aber das Problem, dass mir "PageSpeed" sagt, ich müsste einen Cache-Validierer angeben. Das mache ich ja indem ich den "Last Modified"-Header sende, aber irgendwie akzeptiert er mir das nicht. Kann mir jemand sagen warum oder hat vielleicht einer eine bessere Idee diesbezüglich?
Ich bedanke mich schonmal im voraus für hilfreiche Antworten.
Mit besten Grüßen,
Rico