Configuración de Caché: [nombre de prontus]-cache.cfg

Las opciones de este archivo te permiten especificar el funcionamiento de Prontus con un servidor de cache.

Publicado: Jueves 18 de octubre de 2018 por Adriano Varoli Piazza
Última modificación: Jueves 21 de julio de 2022
Introducción

Prontus CMS está preparado para interactuar con servidores de caché como Nginx funcionando de ese modo, o con Pagespeed o Cloudflare. En el panel de administración es posible configurar:

Para servidores Nginx funcionando como cachés:

  • Los servidores contra los cuales purgar.
  • Qué URLs específicos se purgan además del contenido de cada artículo al guardarlo.
  • Qué portadas dinámicas se purgan al guardar un artículo.
  • Qué artículos gatillan un purge.

Para sistemas Cloudflare:

  • Los datos de la API de CF.
  • Qué URLs específicas se purgan además del contenido de cada artículo al guardarlo.
Servidores de Caché

Estas variables son modificables en la vista Administrar - Configuración - Cache

CACHE_SERVER_NAME

Contiene los servidores de caché que estarán frente al Prontus Puedes ingresar múltiples servidores, uno por línea. En este caso normalmente debe haber un cluster configurado.

Ejemplo

CACHE_SERVER_NAME = 'cache1.ejemplo.cl'
CACHE_SERVER_NAME = 'cache2.ejemplo.cl'
CACHE_GLOBAL_PURGE

Indicar las rutas adicionales a quitar del caché cada vez que se haga purge. Se recomienda indicar sólo lo necesario para no sobrecargar el sistema. Una ruta por línea (sin incluír el dominio). Deberían incluirse todos los paths que podrían contener el recurso particular a purgar, para refrescarlos.

Ejemplo

CACHE_GLOBAL_PURGE = '/
/test' # dos líneas en una sola variable.
CACHE_PURGE_SUBDOMAINS

Esta opción permite ingresar todos los nombres de host que son sinónimos del frontend del sitio, como por ej. www.

Opciones para cachés según tipos de artículos
CACHE_PURGE_EXCLUDE_FID

Permite indicar qué tipos de artículo no deben considerarse al cachear, por ejemplo porque no tienen una vista independiente sino que se solamente se usan embebidos.

Opciones para cachés de taxonomías y tags

CACHE_PURGE_TAGPORT

Activa o desactiva la opción de hacer purge a las portadas de tags.

Valor por defecto

CACHE_PURGE_TAGPORT = 'SI'

Valores posibles

CACHE_PURGE_TAGPORT = 'SI'
CACHE_PURGE_TAGPORT = 'NO'

CACHE_PURGE_TAGPORT_MV

Activa o desactiva la opción de hacer purge a las multivistas de las portadas de tags

Valor por defecto

CACHE_PURGE_TAGPORT_MV = 'SI'

Valores posibles

CACHE_PURGE_TAGPORT_MV = 'SI'
CACHE_PURGE_TAGPORT_MV = 'NO'
CACHE_PURGE_TAXPORT

Activa o desactiva la opción de hacer purge a las portadas taxonómicas.

Valor por defecto

CACHE_PURGE_TAXPORT = 'SI'

Valores posibles

CACHE_PURGE_TAXPORT = 'SI'
CACHE_PURGE_TAXPORT = 'NO'
CACHE_PURGE_TAXPORT_MV

Activa o desactiva la opción de hacer purge a las multivistas de las portadas taxonómicas

Valor por defecto

CACHE_PURGE_TAXPORT_MV = 'SI'

Valores posibles

CACHE_PURGE_TAXPORT_MV = 'SI'
CACHE_PURGE_TAXPORT_MV = 'NO'
CACHE_PURGE_ART_RELAC

Activa o desactiva la opción de hacer purge a los artículos relacionados.

Valor por defecto

CACHE_PURGE_ART_RELAC = 'SI'

Valores posibles

CACHE_PURGE_ART_RELAC = 'SI'
CACHE_PURGE_ART_RELAC = 'NO'
Opciones para cachés de soluciones
CACHE_PURGE_MAPA

Activa o desactiva la opción de hacer purge al mapa del sitio.

Valor por defecto

CACHE_PURGE_MAPA = 'SI'

Valores posibles

CACHE_PURGE_MAPA = 'SI'
CACHE_PURGE_MAPA = 'NO'