En el proyecto que estoy trabajando actualmente existe cierto contenido que se genera dinamicamente que, a su vez, puede ser cacheado (por ejemplo en menu) y para realizar esta operación utilice oscache. Me encnotre con un problema a la hora de ponerlo a funcionar con tiles.
Cuando puse el tag <cache:cache> en mi layout.jsp (define el layout de mi pagina llamando a <tiles:insert>), surgio:
Can't insert page '/layout.jsp' : Illegal to flush within a custom tag
Ahora bien, hice la prueba rapida de poner el valor de flush en false y funciona:
<cache:cache>
<tiles:insert attribute="menu" flush="false"/>
</cache:cache>
Por otro lado lo también funciona es utilizar el tag <cache:cache> dentro de las paginas jsp que tiles incluyo, por ejemplo en la pagina definida como body. En este caso si oscache realiza su trabajo correctamente y cache el contenido definido.
No hay comentarios:
Publicar un comentario