Caché y sesiones · Pregunta 10 de 12
Una vista de detalle muestra el registro tx_myext_item:5. Si una importación modifica este registro, la caché de exactamente estas páginas debe quedar invalidada. ¿Cómo etiqueta el controlador la página?
1 respuesta es correcta. Medio
Mostrar solución
Solución
- A $request->getAttribute('frontend.cache.collector')->addCacheTags(new CacheTag('tx_myext_item_5'))
Explicación
En el frontend, el CacheDataCollector del atributo de la petición frontend.cache.collector recopila todas las etiquetas con las que se guarda la página. La importación usa después el CacheManager para vaciar exactamente las páginas con esa etiqueta. clearPageCache() vacía de inmediato la caché de determinados uids de página, pero no etiqueta nada. $GLOBALS['TSFE'] ya no existe en TYPO3 v14.