GifproGifpro

TanStack Query v5: estrategia de caché, ejemplo con IA

VISTA DE CÓDIGO

エディタを読み込み中…
P

Prompt

Create a demo of TanStack Query v5 cache management with staleTime, gcTime, and manual invalidation. Use React + Vite, show a list of posts fetched from JSONPlaceholder, with a 'Refresh' button and a 'Mark as Stale' button. Display cache status (fresh/stale) and GC countdown visually.

このデモでは、TanStack Query v5 の高度なキャッシュ制御を紹介します。staleTimegcTime の設定、および手動無効化(invalidateQueries)を組み合わせ、データの鮮度とガベージコレクションをコントロールします。JSONPlaceholder から取得した投稿一覧をキャッシュし、Refresh ボタンで再取得、Mark as Stale ボタンで再取得せずに強制的に古い状態にします。画面上部のキャッシュ状態インジケーター(fresh / stale)と、GC までのカウントダウン表示により、キャッシュのライフサイクルが一目でわかります。不要なネットワークリクエストを減らし、爆速 UX を実現するための実践的なテクニックです。

Resumen del prompt

En esta demostración, presentamos el control avanzado de caché de TanStack Query v5. Combinamos la configuración de staleTime y gcTime, junto con la invalidación manual (invalidateQueries), para controlar la frescura de los datos y la recolección de basura. Almacenamos en caché una lista de publicaciones obtenida de JSONPlaceholder, y con el botón Refresh se vuelven a obtener, mientras que con el botón Mark as Stale se fuerzan a un estado obsoleto sin volver a obtenerlos. El indicador de estado de caché (fresh / stale) en la parte superior de la pantalla y la cuenta regresiva hasta la recolección de basura (GC) permiten ver de un vistazo el ciclo de vida de la caché. Se trata de una técnica práctica para reducir solicitudes de red innecesarias y lograr una experiencia de usuario ultrarrápida.

¿Te resultó útil este prompt?

Comentarios

Los comentarios aparecen después de la moderación

この記事が役に立ったら投げ銭で応援

Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済

開発者が選ぶ最強ツール集

運営者が毎日使っているツール・ガジェット 6選

見る
Inicioヘルプ