Una de las formas para obtener mejoras es utilizar cache y más cuando estamos trabajando con fcgi ya que esto significa que tenemos un lenguaje de programación corriendo las operaciones de persistencia y cálculo de la web, además del contenido estático que despacha Nginx.
Directivas Disponibles
La forma en la que vamos a activar y configurar el cache a utilizar para fcgi es a través de directivas, con ellas estableceremos los valores pertinentes para que nuestro servidor pueda administrar los recursos, para poder utilizar dichas directivas primero debemos conocerlas por lo que veremos un pequeño listado a continuación:
Configurar el Cache
Veamos ahora una configuración de cache para nuestro servidor con el fast_cgi, esta configuración nos ayuda a disminuir el uso del CPU al servir contenido común de un repositorio de datos, evitando nuevas consultas durante la vigencia del cache, con ello también aumentamos el rendimiento:
Vemos entonces que lo primero que hacemos es indicar el path o donde residirá nuestro cache, luego en el bloque location colocamos las diferentes directivas ya explicadas anteriormente para logar nuestros cometidos.
Como vemos este tipo de configuración nos va a permitir servir contenido generado al momento una vez, luego las siguientes peticiones serán traídas del cache disminuyendo la cantidad de procesamiento necesaria, al ser el fuerte de Nginx el servir contenido estático el cache toma una nueva dimensión.
Con esto finalizamos este tutorial, hemos aprendido a mejorar el rendimiento de nuestro servidor cuando utilizamos fcgi para añadir soporte a lenguajes externos como PHP o Python, esto hace que un servidor gane más sin necesidad de tener que actualizar hardware, algo crítico si consideramos que muchas veces no podemos hacerlo.