it-swarm-es.tech

Uso del almacenamiento en caché para módulo o componente de forma independiente

¿Es cierto que incluso si habilito el almacenamiento en caché del módulo desde la configuración del módulo, el almacenamiento en caché del módulo no funciona a menos que el complemento de caché del sistema esté activado?

Quiero usar el caché por módulo/componente desde su configuración, no a través de un código irrelevante de si el complemento de caché o el caché en la configuración global están habilitados o no.

5
dev-m

Sí, el almacenamiento en caché del módulo solo funcionará si el módulo tiene esta opción habilitada y si la opción de almacenamiento en caché está seleccionada en la Configuración global. Por supuesto, esto supone que el módulo tiene el parámetro de almacenamiento en caché agregado al que tienen todos los módulos principales.

Tenga en cuenta que la opción de almacenamiento en caché en la Configuración global es diferente al almacenamiento en caché que hace el complemento de Caché del sistema. El complemento almacenará en caché toda la página, incluido el módulo, incluso si el módulo tiene la opción deshabilitada.

El único problema con agregar un campo de almacenamiento en caché al archivo XML de todas las extensiones de terceros es, por supuesto, que se considera un hack central, por lo que en mi opinión, sería mejor usar una extensión como JotCache

Espero que esto ayude

3
Lodder

como dijo @Lodder, el almacenamiento en caché global es diferente del complemento de caché.

caché de configuración global

  • conservador - habilita cachés de componentes/módulos si lo admiten. la salida se almacena en caché por página (esencialmente igual que J 1.5)
  • progresivo - igual que 'conservador', pero usa un caché separado para cada usuario/sesión y anular cualquier configuración de caché de módulo.

cuidado: joomla nunca almacena en caché nada para los usuarios registrados en este nivel.

vea esta explicación y ejemplos https://www.inmotionhosting.com/support/edu/joomla-25/caching/global-module-caching

plugin de caché del sistema

  • complemento habilitado - activa el caché de la página - el resultado final de la página tal como se envía al navegador se guarda y se reutiliza hasta que se invalida (se atienden las solicitudes con una actividad mínima de joomla, solo se actualizan las sesiones/tokens de formulario)
  • usando el caché del navegador - agregue un encabezado de caducidad para el navegador y establezca una marca de tiempo hasta que el navegador ni siquiera se moleste en pedir una actualización a Joomla (no se envió ninguna solicitud) )

Por cierto, la estructura de caché en realidad cambió mucho de 1.5 a 2.5/3.x en el interior. Algunos componentes y módulos aún no se utilizan para emplearlo (Virtuemart es una gran PITA)

2
rogerovo