Esta función nos va a permitir reducir el tamaño de carga de archivos css.
Básicamente lo que hace es leer el archivo css y eliminar todos los comentarios y los caracteres no útiles, reduciendo normalmente hasta un 30% de su tamaño.
La función lo devuelve en forma de string, lo que no permitiría generar un css integrado en el html o bien devolver con una cabecera css/text un css optimizado.
1 | function comprecss( $fichero ) { |
2 | $css = file_get_contents ( $fichero ); |
3 | $css = preg_replace( '!/*[^*]**+([^/][^*]**+)*/!' , '' , $css ); |
4 | $css = str_replace ( array ( "r" , "n" , "t" , ' ' , ' ' , ' ' ), '' , $css ); |
No hay comentarios:
Publicar un comentario