Cache CGI
Hemos añadido esta función en la
versión 6.80; a pesar de que es algo tremendamente útil y eficaz
solo lo aprovecharán
los usuarios que usen interpretes/cgi, y es que solo entra en acción
cuando un cliente http realiza una petición cgi. Normalmente
tras una petición el servidor lanza un proceso ejecutando el modulo cgi
y obteniendo el resultado, necesitando ejecutarlo tantas
veces como peticiones se realicen; sin embargo con el nuevo sistema se pueden
realizar peticiones repetidas a un mismo cgi sin
que sea necesario realizar todas las operaciones anteriormente descritas (ejecución
del cgi, etc), pues el servidor guardará el
último resultado obtenido tras la llamada al cgi para próximas
peticiones, eso sí, para que no se produzcan fallos o errores son
controlados los parametros y entornos de la petición para no responder
a la misma con datos inválidos.
Especificaciones técnicas del CACHE:
- Se cachean todas las peticiones CGI, teniendo en cuenta
todas las variables de entorno, parámetros en POST, cookies, etc
enviados por el cliente, de tal manera que no se resuelvan peticiones con resultados
anómalos.
- Se almacenan como máximo las últimas 64 posibles peticiones
cgi realizadas. Actualizandolas cíclicamente.
- Las peticiones se cachean durante 32 segundos, tras los cuales se liberará
el archivo temporal ocupado.
Modo "agresivo":
El modo agresivo se debe activar cuando la cache está
a su vez activada. Este modo de trabajo permite sacar mayor rendimiento
a la cache cgi, pero con mayor riesgo de fallos en cuando a la caducidad de
la información suministrada por la cache. Este modo es
especialmente eficaz para situaciones de máxima carga de servidor con
muchos clientes diferentes conectando.
Se recomienda realizar pruebas antes de decantarse por el modo agresivo.