2011-03-15 9 views

Respuesta

3

también para desactivar o limitar el tiempo de almacenamiento en caché en función de cada página podría ser una solución La configuración se encuentra en pageicon Editar -> comportamiento pestaña -> configuración de la caché (el no_cache = 1 parámetro url)

Otra forma sería la de limpiar la caché cuando los datos se cambió en un sysfolder/fijó un Autoclear en su página de configuración ts para las páginas individuales TCEMAIN.clearCacheCmd = 1,3,5 - los números se pid coma separada TCEMAIN.clearCacheCmd = todo - o borrar cach e todos

http://typo3blog.at/blog/artikel/typo3-caching-grundlagen/

http://typo3weblog.de/2008/07/26/tcemainclearcachecmd-statt-clear-cache-button/

+1

Como se indica en las otras respuestas, al deshabilitar la memoria caché en las propiedades de la página se deshabilita la memoria caché completa para esa página y no solo para la extensión sí mismo. – Krystian

1

Usando $GLOBALS['TSFE']->set_no_cache()will disable caching para toda la página!

Llame a la función $GLOBALS["TSFE"]->set_no_cache(), si desea deshabilitar el almacenamiento en caché de la página. Llamar esto durante el desarrollo! Y llámalo, si el contenido que creas no se almacena en caché.

Other sources son explicativos.

En su lugar, asegúrese de que su extensión sea del tipo USER_INT, cf. the docs.

$this->pi_USER_INT_obj = 1; 
+1

esto no resuelve todos los problemas, aún necesita cambiar su ext_localconf.php como se describe en la otra respuesta. – cweiske

24

necesita prestar atención a tres lugares. Primero eche un vistazo a su archivo ext_localconf.php. Para cada complemento (plug-in me refiero por Frontend Plugin) hay una línea similar a la siguiente:

t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_yourext_pi1.php', '_pi1', 'list_type', 1); 

Para desactivar la caché es necesario configurar el último valor a cero, como éste.

t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_yourext_pi1.php', '_pi1', 'list_type', 0); 

Dentro archivo PHP del complemento (por ejemplo pi1/class.tx_yourext_pi1.php) es necesario asegurarse de que la siguiente línea o bien se elimina, comentó a cabo o se cambia a "falso"

$pi_checkCHash = true; 

En Por último, agregue esta línea a su función principal() (en algún lugar debajo del resto):

$this->pi_USER_INT_obj = 1; 

Eso debería hacerlo.

cu romana

+0

Su sugerencia para el archivo ext_localconf.php acaba de arreglar algo que me ha estado volviendo loco por aaaaages ... –

0

actualización Vamos a esta pregunta con la información más reciente que se aplica a TYPO3 CMS 6.0.x-6.2.x en el momento de escribir estas líneas. Si tienes un sitio de desarrollo que aún no está activo, he usado la extensión de uncache realizada por el FluidTYPO3 team.Es bueno poder deshabilitar la memoria caché por completo hasta que se solucionen los errores para que no se borre la memoria caché cada 2 segundos.

-3

Usar la siguiente secuencia de comandos para quitar la memoria caché de la página actual.

$GLOBALS['TSFE']->set_no_cache() 

La secuencia de comandos anterior se puede utilizar en su archivo de controlador.

+1

Eso deshabilitará el almacenamiento en caché de toda la página. No lo uses – fnagel

Cuestiones relacionadas