WordPress Css compresd and Gziped

This article has been written before more than 24months, information might old.

Te întrebi cum sa poti sa ai un css care sa foloseasca si gzip si sa fie si compresat ?(suna pleonastic … dar nu este )

Aici te pot ajuta eu …..

Mai întai creaza un style.php si punel in wp-content/themes/thema-ta/ dupa care intra intr-un text editor si introdu urmatorul cod

< ?php
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " .
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
$f = "style.css" ;
$fp = fopen($f, "r+");
$res = fread($fp, filesize($f));
fclose($fp);
function css_clean($css) {
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
$css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
$css = str_replace('{ ', '{', $css);
$css = str_replace(' }', '}', $css);
$css = str_replace('; ', ';', $css);
$css = str_replace(', ', ',', $css);
$css = str_replace(' {', '{', $css);
$css = str_replace('} ', '}', $css);
$css = str_replace(': ', ':', $css);
$css = str_replace(' ,', ',', $css);
$css = str_replace(' ;', ';', $css);
return $css;
}
$css_cl = css_clean($res);
echo $css_cl;
?>

salveaza fisierul si închidel .

Dupa care trebuie sa mergi in fila header.php din template si sa modifici locatia catre stylesheet În loc de href=”< ? bloginfo(‘stylesheet_uri’) ?>”; pui
href=”< ?php echo bloginfo(‘url’).”/wp-content/themes/numele_template-ului_tau/style.php”; ?>” si gata rezultatul -> css-ul tau va fi cu peste 78/100 mai mic din 9 kb ajunge doar la 1.3-1.5 kb iar asta imbunatateste viteza blogului tau …

Share the joy

Leave a Reply