Foros del Web » Programando para Internet » PHP »

compactar php

Estas en el tema de compactar php en el foro de PHP en Foros del Web. Buenas! Estoy mirando un poco el tema de SEO, y he visto que minimizar el código HTML ayuda a la velocidad de carga. Es decir, ...
  #1 (permalink)  
Antiguo 08/07/2013, 05:06
 
Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 10 años, 10 meses
Puntos: 0
compactar php

Buenas!

Estoy mirando un poco el tema de SEO, y he visto que minimizar el código HTML ayuda a la velocidad de carga.

Es decir, en vez de hacer un output así:

Código HTML:
Ver original
  1.   <tbody>
  2.     <tr>
  3.       <td>
  4.         datos
  5.       </td>
  6. ...

Hacerlo así:

Código HTML:
Ver original
  1. <table><tbody><tr><td>datos</td>...

Ahora bien, he estado buscando (sin encontrar) si el minimizar el PHP en si ayuda también a la velocidad (pienso que si se minimiza -> pesa menos -> se descarga más rápido, ¿no?)

¿Qué opináis?

Un saludo,
ansgario
  #2 (permalink)  
Antiguo 08/07/2013, 06:02
Avatar de 0123  
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: compactar php

Buenas ansgario,

Te comento algo que me ocurrio hace unos meses. El caso es que tenia una web de una sola pagina donde se ejecutaban los mismos archivos siempre. El caso es que eran 20 archivos de PHP.

Pues yo, pensando en optimizar, junte todos los archivos en uno solo prescindiendo de los includes. Algo que sobre el papel parecia que me iba ahorrar tiempo de ejecución.

Pues nada de eso... el tiempo aumento y el gasto de memoria tambien. Con ello te sugiero que antes de nada... pongas en tu cabecera:

Código HTML:
Ver original
  1. <meta name="memory" content="<?php  echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB de ' . round(memory_get_usage(1) / 1024,1) . ' KB'; ?>">
  2.                  <meta name="life" content="<?php echo $var = number_format(microtime(true)-$tiempoalinicio, 2, ',', '');?>">

Se que no te ayudo mucho... solo es para que estes seguro que realmente vas a optimizar el código.

Un saludo
  #3 (permalink)  
Antiguo 08/07/2013, 06:05
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: compactar php

Tus scripts PHP no se descargan, se ejecutan en el servidor y, lo que realmente descarga el navegador, es el código resultante.

No creo que al compactar código PHP haya beneficios en tiempo de ejecución, la verdad, nunca he realizado pruebas, pero estaría bien que, ya que estás interesado, seas tú mismo quien pruebe y nos confirme si hay diferencia.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 08/07/2013, 09:55
 
Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: compactar php

Cita:
Iniciado por 0123 Ver Mensaje
Buenas ansgario,

Te comento algo que me ocurrio hace unos meses. El caso es que tenia una web de una sola pagina donde se ejecutaban los mismos archivos siempre. El caso es que eran 20 archivos de PHP.

Pues yo, pensando en optimizar, junte todos los archivos en uno solo prescindiendo de los includes. Algo que sobre el papel parecia que me iba ahorrar tiempo de ejecución.

Pues nada de eso... el tiempo aumento y el gasto de memoria tambien. Con ello te sugiero que antes de nada... pongas en tu cabecera:

Código HTML:
Ver original
  1. <meta name="memory" content="<?php  echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB de ' . round(memory_get_usage(1) / 1024,1) . ' KB'; ?>">
  2.                  <meta name="life" content="<?php echo $var = number_format(microtime(true)-$tiempoalinicio, 2, ',', '');?>">

Se que no te ayudo mucho... solo es para que estes seguro que realmente vas a optimizar el código.

Un saludo
Entiendo que esto mostrará el memory usage y el tiempo de ejecución de mi script php, ¿cierto?

Lo que dices de los includes es interesante (a veces uno puede pensar que como es un include el motor de PHP abrirá el fichero en cuestión -> mayor tiempo de carga), aunque, a decir verdad, no todo es maximizar la velocidad.

Es decir, creo que se debe encontrar un equilibrio entre comodidad para el desarrollador y velocidad; por esto yo no quitaría los include (aunque realmente aumentara la velocidad de la página).

Como bien dicen por las respuestas de abajo, la cosa es probar, y creo que eso haré...

De todas maneras, el compactar PHP al menos sí serviría para que el servidor estuviera más vacío, ¿no? jajajaja.

Al caso se me ocurre una cosa: en windows el salto de línea es \n\r (2 caracteres), mientras que en unix es \n (1 caracter).

¿Si cambio todos los saltos de línea a unix (\n) ahorraría 1 bit por línea (si eliminas 1024*8 caracteres ahorras un kb jajajaja)?

A ver si puedo hacer un par de pruebas y comento los resultados.

Gracias!

Un saludo,
ansgario

Etiquetas: html
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 20:56.