CommunityProgramación y desarrollogithub.com

vercel-labs/next-cache-components

Componentes de caché de Next.js 16: PPR, directiva use cache, cacheLife, cacheTag y updateTag

¿Qué es next-cache-components?

Esta habilidad proporciona acceso a los componentes de caché de Next.js 16, incluyendo funcionalidades avanzadas como la representación parcial progresiva (PPR), la directiva `use cache`, y las APIs `cacheLife`, `cacheTag` y `updateTag`. Es útil para desarrolladores que buscan optimizar el rendimiento de aplicaciones Next.js mediante un control granular sobre el almacenamiento en caché a nivel de componente. Soporta plataformas como Vercel y entornos de ejecución Node.js, y se integra con el sistema de caché de Next.js para mejorar la velocidad de carga y la eficiencia de las solicitudes. La habilidad aprovecha las últimas características del framework Next.js 16 para ofrecer una gestión de caché declarativa y reactiva, reduciendo la complejidad y aumentando la productividad del desarrollador.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vercel-labs/next-skills/tree/main/skills/next-cache-components

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace next-cache-components?

Componentes de caché de Next.js 16: PPR, directiva use cache, cacheLife, cacheTag, updateTag.

Características principales

  • PPR (Partial Prerendering): Renderizado parcial progresivo para combinar contenido estático y dinámico.
  • Directiva use cache: Almacena en caché funciones y componentes de forma declarativa.
  • cacheLife: Configura la duración de la caché para datos y fragmentos.
  • cacheTag: Etiqueta datos en caché para invalidación selectiva.
  • updateTag: Actualiza o invalida etiquetas de caché de forma programática.

Plataformas soportadas

  • Vercel
  • Node.js
  • Cualquier entorno compatible con Next.js 16

Ejemplo de uso

import { cacheLife, cacheTag } from 'next/cache';

async function getData() {
  'use cache';
  cacheLife('days'); // Almacenar en caché por días
  cacheTag('mi-dato');
  return await fetch('https://api.example.com/data').then(r => r.json());
}

export default function Page() {
  const data = await getData();
  return <div>{data.nombre}</div>;
}

Referencia de API

FunciónDescripción
cacheLifeDefine la duración de la caché
cacheTagAsigna una etiqueta para invalidación
updateTagInvalida o actualiza una etiqueta específica
use cacheDirectiva para habilitar caché en funciones

Más información

Visita la documentación oficial de Next.js para más detalles.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados