Maestros del Web


Estás en Inicio / Actualidad

06.05.2008

Tutorial: ¿cómo reducir ficheros javascript con PHP?

Para los desarrolladores que se enfrentan con el problema habitual de la utilización de los múltiples ficheros de Javascript, encontré una interesante opción a través de Anieto2k quien nos comenta que el chico de Marcosdev ha publicado el tutorial sobre cómo reducir ficheros javascript con PHP parece ser una interesante solución, pero ustedes dirán.

Comentarios

4 comentarios en total.

  1. alvlin 07.05.2008 - 08:18 - #

    No está mal… pero es mucho mejor generar el archivo javascript reducido de forma local, no generarlo cada vez.

    Después de todo, se cambian 2 peticiones y algunos KB más por la ejecución de 2 archivos PHP, un “require” y la ejecución de un método 2 veces, que carga un archivo cada vez.

    No parece muy eficiente hacerlo con cada petición de una página, más si se considera que, a menos que se usen cabeceras HTTP para controlar el cache (Last-Modified, por ejemplo) se estará generando y enviando el archivo con cada petición a scripts.php, mientras que si se usan archivos js estáticos el navegador evitará descargar los archivos siempre, usando las cabeceras mencionadas, que el servidor se encarga de proporcionar.

    Saludos.

  2. Marcos Fernández 07.05.2008 - 10:48 - #

    Si, es cierto que se puede optimizar. Esto es más para pequeñas / medianas web, que están en contínuo desarrollo. Lo que dices es cierto, se debe implementar el header expires, así como todo lo que sea posible para reducir el peso y aumentar el rendimiento. Aún así, la librería jsmin es muy rápida y liviana.

    Por otro lado, encuanto a lo de la llamada al fichero scripts.php es la forma más rápida, pero claro está que con el modrewrite se debe aplicar una redirección hacia un flaso js para aprovecharse del navegador.

    De todas formas, con una correcta configuración del servidor y aplicando las reglas del YSlow, he realizado prueba y el cacheo se produce sin problemas.

    Gracias alvin por tu comentario.

  3. alvlin 07.05.2008 - 14:57 - #

    Ahora que lo leo veo que quizás fui un poco brusco con mi comentario, te aseguro que fue con intención “constructiva”. Me olvidé de decir “Buen trabajo” :-)

    Saludos.

  4. Marcos Fernández 08.05.2008 - 01:20 - #

    No, no. Sólo era para comentarte que esto era sólo una pequeña cosa a optimizar, pero que hay muchas más y que por su puesto esto todavía precisa de más optimizaciones. A mi me encanta debatir sobre temas de programación. Yo únicamente te exponía que esos temas los tenía en cuenta aunque en el tutorial no los explicase (luego me quedo sin material para futuros tutoriales :P )

    Un saludo y muchas grácias.

Deja tu Comentario


Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.

-


Maestros del Web es el punto de encuentro para los entusiastas de la red.

Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress