Compresser vos fichiers CSS en utilisant PHP et Gzip

0

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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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();
}
Partager :
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • MSN Reporter
  • Netvibes
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • LinkedIn
  • DZone
  • viadeo FR

Leave a Reply

© 2011 Anis Berejeb. All rights reserved.
Proudly designed by Theme Junkie.