Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/07/2013, 09:55
ansgario
 
Fecha de Ingreso: junio-2013
Mensajes: 10
Antigüedad: 10 años, 11 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