Reconstruir cache en Drupal

Reconstruir cache en Drupal

Drupal maneja un avanzado sistema de cache, que le permite visualizar rapidamente un contenido a pesar de tener multiples query a la base de datos por cada pagina que visualiza.  Sin embargo, cuando se realiza la instalacion o migracion de un sitio drupal, muchas veces no es posible acceder al nuevo sitio ... precisamente por su cache. El sistema de drupal cree que los archivos estan guardados en /home/developer ( estacion de desarrollo ) cuando realmente estan en /var/www/html/produccion  ( servidor principal ) causando que la pagina se quede en blanco. 

Para solucionar este impase, solo debemos limpiar la cache de drupal para que el la vuelva a crear al tratar de entrar al sitio. Hay varias formas de hacer esto:

Panel de Desarrollo

Puedes limpiar la cache de drupal, accediendo al menu de Administracion -> Configuracion -> Desarrollo -> Performance y haciendo click en el boton "Clear all caches"

Claro, si no te carga la pagina de drupal dificilmente podras acceder a dicho menu. Sin embargo, existen otros casos donde se pueden solucionar las cosas limpiando cache. Como por ejemplo, cuando drupal no reconoce un archivo del tema, o hay un problema en la renderizacion.

 

Drush

Esta es mi favorita. Tengo drush en todas mis instalaciones de drupal. Drush es una herramienta de linea de comandos que te permite interactuar con tu instalacion drupal. Para usarla, deberas ir a la carpeta donde esta instalado tu drupal y ejecutar el siguiente comando

drush cc all

El problema con drush, es que si tienes un hosting compartido ... lo mas probable es que no tengas linea de comandos. 

 

Update.php

Tambien puedes limpiar la cache ejecutando el script PHP update.php. Tan solo debes ir a tu navegador y apuntar la siguiente url http://tusitio.com/update.php

Eso si, asegurate previamente que en tu archivo de configuracion la variable $update_free_access este seteada a TRUE, luego de ejecutado esta limpieza deberas volverla a poner en FALSE por seguridad.

 

Base de datos

Por ultimo, si ya estas al borde de la desesperacion ... siempre puedes conectarte a la base de datos y borrar todos los registros de las tablas que se llaman cache_*

 



Share this post