Activación de la copia en caché de nginx

La activación de la copia en caché de nginx permite al servidor proxy nginx copiar en caché determinados contenidos dinámicos de un sitio web. Los datos copiados se almacenan durante un breve periodo de tiempo, generalmente no más de unos segundos. De esta forma el sitio web se carga más rápido, además de reducirse la carga del servidor.

La activación de la copia en caché de nginx es recomendable únicamente en el caso de sitios web de un perfil determinado, como puede ser el caso de blogs o sitios web de noticias:

  • Tráfico elevado.
  • El contenido se actualiza cada pocos segundos.

La activación puede no ser útil o incluso resultar perjudicial en el caso de los siguientes tipos de sitios web:

  • Tráfico bajo o moderado.
  • El contenido se actualiza al cabo de más de unos segundos.
  • Se utiliza contenido personalizado, como por ejemplo la ubicación del visitante o bien el contenido de su carrito de la compra.

Puede activar esta copia en caché para dominios individuales o planes de hosting.

Para activar la copia en caché de nginx para un plan de hosting:

  1. Vaya a Planes de servicio.
  2. En la pestaña "Planes de hosting", haga clic en Añadir un plan si desea crear un plan o bien haga clic en el nombre de un plan existente para editarlo.
  3. Vaya a la pestaña “Servidor web”.
  4. En la sección “Configuración de nginx”, seleccione la casilla “Activar copia en caché de nginx”.
  5. (Opcional) Puede personalizar la configuración de la copia en caché de nginx. Si no está familiarizado con la copia en caché de nginx, le recomendamos conservar la configuración predeterminado. La configuración incorrecta de estas opciones puede afectar negativamente al rendimiento del servidor y del sitio web.
  6. Haga clic en ACEPTAR o bien en Actualizar y sinc si desea editar un plan existente.

Ahora, cada vez que cree una suscripción basada en este plan de hosting, la copia en caché de nginx se activará de forma automática tanto en los dominios como en los subdominios de dicha suscripción. Esto no afectará a las suscripciones existentes basadas en este plan de hosting.

Si desea descubrir cómo activar la copia en caché de nginx para un dominio, haga clic aquí.

Personalización de la configuración predeterminada de la copia en caché de nginx

Puede personalizar los valores de varios parámetros de configuración de la copia en caché de nginx (por ejemplo, el tamaño de la caché y el tiempo de espera de la caché, entre otros) editando el archivo panel.ini. Los valores personalizados se aplicarán a los nuevos planes de hosting, dominios y subdominios, si bien no afectarán a los ya existentes.

A continuación se detallan los parámetros de la copia en caché de nginx que pueden personalizarse mediante el archivo panel.ini.

[webserver]
; path where to store cache
nginxCacheDir = /var/cache/nginx
; default values
nginxCacheEnabled = off
nginxCacheSize = 62914560
nginxCacheTimeout = 5
nginxCacheKey = $scheme$request_method$host$request_uri
nginxCacheCookies = ""
nginxCacheBypassLocations = ""
nginxCacheBypassHeaderNocache = on
nginxCacheBypassHeaderAuth = on
nginxCacheBypassGetNocache = on
nginxCacheUseStale5xx = on
nginxCacheUseStale4xx = off
nginxCacheUseStaleUpdating = on
; maximum values
nginxCacheSizeMax = 1099511627776
nginxCacheTimeoutMax = 3153600000