La Web del Programador: Comunidad de Programadores
 
    Pregunta:  64060 - TIEMPO DE RESPUESTA LENTA EN RED
Autor:  Arturo Lazarte
Que tal, he creado una aplicación en PHP 5 con BD Sybase 12.5, cuando hago las pruebas desde el servidor local (localhost) todo normal con la ejecución de las consultas, pero cuando ejecuto el programa desde otra pc, la aplicación se vuelve lenta, incluso demora en cargar las imagenes y las consultas se vuelven muy lentas.Quisiera saber como puedo mejorar la perfomance de mi aplicación web

  Respuesta:  Ivan Zamora
Puedes hacer cache de paginas web, hay muchos sistemitas en php que hacen cache de paginas y que comparan el tiempo si esta dentro del rango en vez de ejecutar el script te mandan la pagina html, otra cosa que puedes hacer es decirle al navegador cliente que cachee la pagina, al enviarle las cabeceras http donde le indiques que haga cache asi mas o menos

function set_cache_client($min=1){
$min = $min*60;
$fechaoriginal = date("r");
$fecha = date("r",time()+$min);
header("Expires: ".substr($fecha,0,strlen($fecha)-5)."GMT");
header("Cache-control: public, max-age=".$min.", must-revalidate")
header("Last-modified: ".substr($fechaoriginal,0,strlen($fechaoriginal)-5)."GMT");
}

ahora puedes hacer cache del opcode que genera el interprete de php con APC (Alternative PHP Cache) esto es mas complejo pero mas efectivo.

puedes seguir el siguiente tutorial para instalarlo
http://webplusplus.blogspot.com/2011/10/optimizar-php-con-apc.html

ahora puede ser que tambien tu base de datos este muy lenta o tus consultas mal optimizadas.

saludos