Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda - Optimizar Web PHP+Javascript

Estas en el tema de Duda - Optimizar Web PHP+Javascript en el foro de PHP en Foros del Web. Hola a todos, mi pregunta es sencilla estoy usando requireJs hace 2 o 3 días ya, me parece bueno aquello de poder controlar la dependencia ...
  #1 (permalink)  
Antiguo 05/01/2015, 23:12
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta Duda - Optimizar Web PHP+Javascript

Hola a todos, mi pregunta es sencilla estoy usando requireJs hace 2 o 3 días ya, me parece bueno aquello de poder controlar la dependencia de un javascript u otro y poder trabajar de manera modular. Sin embargo tratando de pasar una variable PHP a un fichero .js me encontré con esta solución:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="miscript.php"></script>

Esto me prende el bombillo a pensar que puedo hacer cosas como esta

contenido: miscript.php

Código PHP:
Ver original
  1. <?php
  2.       include("script1.js");
  3.       include("script2.js");
  4.       include("script3.js");
  5.       include("script4.js");
  6. ?>

Lo que igualmente me permite tener organizada mi aplicación.

Ahora mi pregunta es: ¿Existen diferencias en los tiempos de ejecución? ¿El uso de requirejs, es mucho mas óptimo o la diferencia es irrisoria?

Cuando uso la sintaxis común:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="miscript.js"></script>

Esto descarga un fichero a pc del cliente y se aloja en temporal, mientras la sesión este abierta la próxima vez que cargue no ser necesario cargar el fichero puesto ya se encuentra en la pc. «así lo entiendo»

Optimizo si hago este proceso asíncrono:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="miscript.js" async></script>

Se que como PHP se ejecuta del lado del servidor cuando se llega a la linea mostrada a continuación, ya miscript.php se ha ejecutado y esta preparándose PHP para ir a dormir. Ahora teniendo en cuenta la forma de trabajar de requirejs, teniendo algo como esto:


Código Javascript:
Ver original
  1. <script type="text/javascript" src="requirejs.js" data-main="principal.js"></script>

contenido: principal.js

Código Javascript:
Ver original
  1. require(["script1","script2","script3","script4"], function(s1,s2,s3,s4) {
  2.           ....
  3.      }
  4. ?>

lo anterior provocara la descarga de los ficheros script1.js ,script2.js ,script3.js ,script4.js individualizados en el temporal de mi PC, en cambio la llamada a mi fichero miscript.php básicamente se concateno un script sobre el otro hasta formar un solo archivo con la suma de los pesos de cada archivo aproximadamente. Esto ultimo provocaría que si se necesitase en la carga de otra pagina de mi web el uso de 2 de las librerias .js mencionadas. Osea planteando esta situación:

Código Javascript:
Ver original
  1. <script type="text/javascript" src="requirejs.js" data-main="secundario.js"></script>

contenido: secundario.js

Código Javascript:
Ver original
  1. require(["script3","script4"], function(s3,s4) {
  2.           ....
  3.      }
  4. ?>

Esto expuesto provoque la no descarga de los ficheros script3.js y script4.js puesto que ya existen en los temporales de mi PC. Sin embargo en caso de usar un secundario.php obtendría la descarga con la concatenación de estos dos ficheros.

Me gusta la idea de usar la opción PHP, por eso quiero saber que tantas implicaciones tiene su uso. ¿Vale la pena?
  #2 (permalink)  
Antiguo 06/01/2015, 06:31
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: Duda - Optimizar Web PHP+Javascript

si vale la pena con php.
pero deberias tener APC y enmascarar tu extencion .php a .js con httpacces
asi APC evita recompilar el codigo php (si no ha cambiado) y el navegador pensará que lo que descarga es un .js y lo mantendra en la cache.
obviamente si estas pensando en optimizar tambien deberias mandar las peticiones comprimidas (otra funcion de php)

Cita:
zlib.output_compression = On
zlib.output_compression_level = 9
Saludos
  #3 (permalink)  
Antiguo 06/01/2015, 10:42
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Sonrisa Respuesta: Duda - Optimizar Web PHP+Javascript

Cita:
Iniciado por enlinea777 Ver Mensaje
si vale la pena con php.
Me alegras el día, realmente quería que alguien me diese una excusa para usar PHP, no conocía los métodos que mencionas «investigare de inmediato»

La verdad es que PHP me permite filtrar el acceso a mi código Javascript, aunque con el .htaccess se controlan muchas cosas, hay algunos fragmentos .js que solo deseo cargar según el permiso del cliente.

Muchas gracias compañero, «busco algo de información, nutro este tema y luego lo doy por solucionado. OK»

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.