Compactar CSS em tempo de execução utilizando Php
Há uns tempos atrás encontrei um pequeno código PHP para compactar o código CSS em tempo de execução, fazendo assim com que o site seja carregado mais rápido.
Primeiro deverá renomear o seu ficheiro de css ex: (arquivo.css) para arquivo.css.php
ou seja alterar para a extensão .php
Agora onde “chama” ou faz o include desse ficheiro .css só tem de alterar para arquivo.css.php
Agora que é um ficheiro com a extensão “php”, insira na primeira linha o código:
<?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/css"); ?>
Após isso, ir para a última linha e insira o código:
<?php if(extension_loaded('zlib')){ob_end_flush();}?>
Feito isso, grave o seu arquivo e envie para o servidor, para ver o tamanho no carregamento.
Repare que se tentar ver o tamanho pelas propriedades por exemplo, o tamanho será o mesmo, ele só irá compactar o ficheiro quando ele for requisitado no servidor.
Envie um comentário