Como no era para menos comix2me ya tiene su propia tagcloud para poder encontrar los contenidos que sean de mayor interes.
Para agilizar los accesos a la base de datos para extraer la tag cloud he usado un sistema de cache orientado a objetos sobre mysql y php, siguiendo la misma filosofia de WurlfDBCache.
Se trata de un diccionario cuyos indices son los identificadores de los objetos y que contiene una copia del objeto del tipo que se quiera para una entrada en particular, esa copia tiene un tiempo de vida en caso de expirar el acceso a la cache fallara y no devolverá ningún objeto. El incremento en el rendimiento es espectacular.
Las operaciones basicas que se pueden realizar con la cache son (uso sintaxis de php), getElement($key), setElement($key,$object) e invalidateElement($key) para forzar la eliminacion de un objeto de la cache.
Incluyo un trozo de codigo para abrir boca.
$cacheKey = "sample_key_image_1"
$c = new DBObjectCache();
$strips = $c->getItem($cacheKey);
if ($strips == "")
{
$strips = ... get the strips from somewhere
$c->setItem($cacheKey,$strips);
}
.... etc, etc.