Pregunta

¿Es posible dejar Drupal refrescar una página en caché en particular?

En la actualidad, una página de nuestros espectáculos sitio algunos datos de la tabla dinámica por Asistente para tablas . Después de un poco de actualización en la tabla de MySQL, la página no hace fresco.

supongo que es debido a la caché de sitio está en (modo de almacenamiento en caché se establece en: Normal). Para los usuarios anónimos, la actualización de la página especie de 60 minutos más tarde.

En lugar de borrar la memoria caché de todo el sitio, es que hay una manera de dejar Drupal actualizar sólo una página? Gracias!

¿Fue útil?

Solución

Una forma de "dejar Drupal refrescar un particular" página es sólo para mantenerlo fuera de la caché.

El cacheexclude módulo está diseñado para esto. Sólo decir que la página (s) que desee que esté en caché.

Si no desea instalar otro módulo, puede anular hook_init ():

mymodule_init() {
  $path = drupal_get_path_alias(request_uri());
  if ($path == "<do not cache path>") {
    $GLOBALS['conf']['cache'] = FALSE;
  }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top