Aprofundamos no cache de dados do `fetch` API no Next.js, demonstrando como controlar o cache com as opções `cache: "force-cache"` e `cache: "no-store"`. Mostramos como revalidar o cache com base no tempo usando `revalidate` e com base em tags usando `revalidateTag` e `revalidatePath`. Implementamos um botão para revalidar o cache sob demanda.