awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesRevalidation Controls

Configuration options for managing automatic background data updates.

Distinguishing note: Focuses on disabling revalidation, not general fetching.

Explore 7 awesome GitHub repositories matching web development · Revalidation Controls. Refine with filters or upvote what's useful.

Awesome Revalidation Controls GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tannerlinsley/react-queryAvatar tannerlinsley

    tannerlinsley/react-query

    49,769Vezi pe GitHub↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    Implements the stale-while-revalidate pattern to provide immediate cached data while triggering background updates.

    TypeScript
    Vezi pe GitHub↗49,769
  • vercel/swrAvatar vercel

    vercel/swr

    32,406Vezi pe GitHub↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    Allows disabling automatic background updates for immutable resources to prevent redundant network requests.

    TypeScriptcachedatadata-fetching
    Vezi pe GitHub↗32,406
  • inertiajs/inertiaAvatar inertiajs

    inertiajs/inertia

    7,708Vezi pe GitHub↗

    Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ

    Inertia JS delivers cached content immediately while refreshing the data in the background.

    TypeScript
    Vezi pe GitHub↗7,708
  • isaacs/node-lru-cacheAvatar isaacs

    isaacs/node-lru-cache

    5,895Vezi pe GitHub↗

    node-lru-cache este un magazin cheie-valoare pentru Node.js care implementează un cache limitat de memorie. Previne epuizarea memoriei prin limitarea numărului total de elemente sau a dimensiunii totale în octeți, evacuând automat elementele cel mai puțin recent utilizate (least-recently-used) pentru a menține aceste limite. Proiectul oferă tipare de caching specializate, inclusiv durate time-to-live pentru a asigura prospețimea datelor și un mecanism stale-while-revalidate care servește conținut expirat în timp ce preia asincron actualizările în fundal. Include, de asemenea, instrumente de diagnosticare pentru monitorizarea hit-urilor, miss-urilor și metricilor de evacuare a cache-ului prin obiecte de stare operațională și canale de diagnosticare. Implementarea acoperă capabilități mai largi de gestionare a memoriei și recuperare a datelor, cum ar fi preluarea automată a datelor pentru intrările lipsă, curățarea manuală a elementelor învechite și execuția funcțiilor de curățare atunci când elementele expiră pentru a elibera resurse externe.

    Supports the stale-while-revalidate pattern to serve expired content while asynchronously updating entries.

    JavaScript
    Vezi pe GitHub↗5,895
  • ctrlplusb/easy-peasyAvatar ctrlplusb

    ctrlplusb/easy-peasy

    5,044Vezi pe GitHub↗

    Easy-peasy este o bibliotecă de gestionare a stării React și un framework tipizat care oferă un store centralizat pentru gestionarea stării globale a aplicației. Funcționează ca un store de stare imutabil și un orchestrator de stare asincron, asigurând siguranța tipurilor end-to-end pentru definițiile stării, acțiuni și valori derivate. Biblioteca se distinge prin conversia sintaxei de mutație directă în actualizări imutabile pentru a simplifica gestionarea datelor imbricate. Include un mecanism pentru persistarea arborelui de stare în stocare și rehidratarea acestuia în timpul procesului de boot al aplicației, cu posibilitatea de a suspenda interfața utilizator până când rehidratarea este completă. Framework-ul acoperă mai multe domenii de capabilități, inclusiv orchestrarea apelurilor API asincrone cu randare optimistă și calcularea stării derivate cache-uite. De asemenea, oferă instrumente pentru gestionarea actualizărilor non-urgente și accesarea store-ului în afara componentelor React.

    Implements a stale-while-revalidate strategy to provide immediate cached state while updating in the background.

    JavaScripthooksimmerimmutable
    Vezi pe GitHub↗5,044
  • opennextjs/opennextjs-awsAvatar opennextjs

    opennextjs/opennextjs-aws

    5,005Vezi pe GitHub↗

    opennextjs-aws este un adaptor de infrastructură serverless și un instrument de implementare care transformă artefactele de build Next.js în pachete compatibile pentru găzduire pe AWS Lambda și S3. Funcționează ca un adaptor de implementare care mapează output-urile specifice framework-ului către funcții serverless și stocare de obiecte. Proiectul se distinge prin implementarea unor optimizări specifice serverless, inclusiv un manager de cache care sincronizează regenerarea statică incrementală și fetch cache-urile prin S3 sau DynamoDB. Dispune de un optimizator de cold start care utilizează minificarea bundle-urilor și încălzirea programată a funcțiilor pentru a reduce latența, alături de un pipeline dedicat de optimizare a imaginilor pentru preluarea fișierelor sursă din S3 și livrarea lor prin CDN. Sistemul acoperă o gamă largă de capabilități, inclusiv integrarea middleware-ului edge, revalidarea în fundal bazată pe cozi și distribuția rutelor către mai multe ținte. De asemenea, gestionează traficul prin rutare CDN, injectarea datelor de geolocație și streaming-ul răspunsurilor serverului pentru a îmbunătăți timpul până la primul byte (TTFB). Instrumentul oferă opțiuni extinse de personalizare pentru pipeline-urile de build, comportamentele adaptorului și logica serverului pentru a susține nevoi arhitecturale variate și structuri monorepo.

    Triggers asynchronous cache updates via workers to refresh stale content without blocking user requests.

    TypeScriptawsnextjssst
    Vezi pe GitHub↗5,005
  • leandromoreira/cdn-up-and-runningAvatar leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Vezi pe GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Implements a stale-while-revalidate strategy to serve expired cached content when the origin server is unreachable.

    Lua
    Vezi pe GitHub↗3,677
  1. Home
  2. Web Development
  3. Revalidation Controls

Explorează sub-etichetele

  • Queue-Based Page RevalidationsTriggers background updates of cached routes by processing a message queue to refresh stale content. **Distinct from Revalidation Controls:** Distinct from general Revalidation Controls by focusing on the asynchronous queue-driven mechanism for static pages.
  • Revalidation Task QueuingSystems for tracking and queuing specific pages or routes that require background revalidation. **Distinct from Stale-While-Revalidate:** Focuses on the queueing of revalidation tasks rather than the caching strategy itself.
  • Stale-While-RevalidateA caching strategy that serves stale data immediately while updating it in the background. **Distinct from Revalidation Controls:** Distinct from general revalidation controls: specifically implements the serve-stale-then-update pattern.