Desventajas de minimizar código JavaScript con Minify

Minify es una utilidad escrita en PHP5 que permite eliminar los caracteres innecesarios del código fuente sin cambiar su funcionalidad permitiendo incluir en una sola línea de código múltiples archivos JavaScript o CSS reduciendo con ello el tiempo de carga de nuestra página web.

Sin-título-1

Pero todo lo que brilla no es oro y aunque llevo tiempo utilizando Minify hay algunas pegas a tener en cuenta:

1.- hay que tenerlo instalado en el entorno real y en el de desarrollo porque sino a la hora de combinar los archivos hay que estar descartando estas líneas de código

2.- los debuggers de los principales navegadores son incapaces de encontrar correctamente el archivo y en algunos casos la línea de error cuando se produce un fallo en JavaScript lo cual hace más complicada la tarea de corrección de errores

3.- puede dar problemas con las codificaciones de los archivos comprimidos

4.- debes tener configurado apache correctamente con una librería adicional (redirect) que no viene instalada por defecto

5.- en algunas ocasiones cuando el contenido minimizado es cacheado por el navegador y el cambio realizado en los archivos no es significativo la única opción para que el navegador interprete los cambios es cambiando el orden de los archivos en la línea de declaración

En resumen, para aplicaciones grandes muchas veces da más trabajo que el que resuelve, tener herramientas de este tipo nos hace más perezosos a la hora de optimizar nuestro código, lo primero siempre es intentar optimizar el código JavaScript sin necesidad de utilizar este tipo de herramientas y si utilizas alguna librería externa descargarnos siempre la versión minimizada.

Comentarios