Compresser vos fichiers CSS en utilisant PHP et Gzip

gzipMinimiser le temps de chargement d’une page web est crucial. En utilisant Gzip et PHP nous pouvons minimiser la taille des fichiers CSS. Cette technique est efficace et représente une façon simple pour réduire la taille de la page et réduit donc le temps de chargement. Cette technique peut être utilisée aussi pour ceux qui n’ont pas le mod_deflate activé dans leur configuration Apache (c’est généralement le cas sur des hébergements mutualisés).
Ajouter le code ci dessous au début de votre page, en modifiant les liens vers vos fichiers CSS.

if(extension_loaded('zlib')){
  ob_start('ob_gzhandler');
}
header ("content-type: text/css; charset: UTF-8");
header ("cache-control: must-revalidate");
$offset = 60 * 60;
$expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
header ($expire);
ob_start("compress");
function compress($buffer) {
    // remove comments
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    return $buffer;
  }

 // list CSS files or JS to be included in the Gzip
  include('global.css');
  include('style.css');

if(extension_loaded('zlib')){
  ob_end_flush();
}

Anis Berejeb

Anis est avant tout un passioné de l'agilité et du développement. Avec plus de 15 ans dans le domaine du développement web, son expertise combine des connaissances accrues dans l'ensemble des notions partant du développement logiciel jusqu'à l'organisation des équipes dans les environnements agiles à grande échelle.

You may also like...