cacheTag
La función cacheTag
le permite etiquetar datos en caché para su invalidación bajo demanda. Al asociar etiquetas con entradas de caché, puede purgar o revalidar selectivamente entradas específicas sin afectar otros datos almacenados en caché.
Uso
Para usar cacheTag
, active la bandera dynamicIO
en su archivo next.config.js
:
La función cacheTag
acepta un único valor de cadena o un arreglo de cadenas.
Luego puede purgar la caché bajo demanda usando la API revalidateTag
en otra función, por ejemplo, un manejador de ruta o una Acción de Servidor:
Aspectos importantes
- Etiquetas idempotentes: Aplicar la misma etiqueta múltiples veces no tiene efecto adicional.
- Múltiples etiquetas: Puede asignar varias etiquetas a una sola entrada de caché pasando un arreglo a
cacheTag
.
Ejemplos
Etiquetado de componentes o funciones
Etiquete sus datos en caché llamando a cacheTag
dentro de una función o componente en caché:
Creación de etiquetas a partir de datos externos
Puede usar los datos devueltos por una función asíncrona para etiquetar la entrada de caché.
Invalidación de caché etiquetada
Usando revalidateTag
, puede invalidar la caché para una etiqueta específica cuando sea necesario: