awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repositorios

Awesome GitHub RepositoriesResponse Caching

Storage of backend responses to reduce upstream load and improve delivery speed.

Distinct from Response Compression: General purpose API response caching distinct from specifically AI-model caching or browser-based caching

Explore 24 awesome GitHub repositories matching web development · Response Caching. Refine with filters or upvote what's useful.

Awesome Response Caching GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • megaease/easegressAvatar de megaease

    megaease/easegress

    5,873Ver en GitHub↗

    Easegress es un API gateway cloud native, ingress controller para Kubernetes y plano de control de service mesh. Sirve como punto de entrada centralizado para gestionar el tráfico de red, proporcionando un plano de control dedicado y un plano de datos sidecar para manejar el ciclo de vida y la interceptación de solicitudes entre servicios distribuidos. El proyecto funciona como un gateway de modelos de IA que actúa como proxy para solicitudes a proveedores de modelos de lenguaje (LLM) y traduce formatos de solicitud para asegurar la compatibilidad. Es un proxy extensible que permite el manejo personalizado de solicitudes y respuestas a través de un pipeline de filtros implementado mediante WebAssembly. El sistema abarca amplias capacidades de gestión de tráfico, incluyendo enrutamiento multiprotocolo para HTTP, MQTT y WebSockets, así como balanceo de carga y descubrimiento de servicios. Implementa protecciones de estabilidad como circuit breakers y límites de tasa (rate limits), y soporta estrategias de despliegue como canary y blue-green. La observabilidad está integrada mediante OpenTelemetry para el rastreo distribuido de solicitudes y el monitoreo del rendimiento del tráfico. La seguridad se gestiona mediante validación de tokens y firmas, además de la gestión de certificados SSL/TLS.

    Optimizes delivery by caching backend responses and compressing response bodies to reduce data transfer.

    Go
    Ver en GitHub↗5,873
  • pokeb/asi-http-requestAvatar de pokeb

    pokeb/asi-http-request

    5,731Ver en GitHub↗

    Este proyecto es una librería de red HTTP en Objective-C que proporciona un wrapper orientado a objetos para CFNetwork para ejecutar peticiones síncronas y asíncronas en macOS e iOS. Funciona como un framework para gestionar sesiones HTTP, realizar transferencias de archivos reanudables y manejar el almacenamiento en caché de contenido offline. La librería se distingue por un gestor de transferencia de archivos reanudable que rastrea los offsets de bytes y utiliza streaming respaldado por disco para grandes subidas y descargas. También incluye un gestor de credenciales seguro que se integra con el llavero (keychain) del sistema para manejar certificados de cliente y tokens de autenticación. La superficie de capacidades cubre la gestión de sesiones HTTP con manejo automático de cookies, autenticación web segura y la adquisición de páginas web completas para visualización offline. Además, proporciona herramientas para el procesamiento de peticiones en segundo plano, compresión de tráfico de red, limitación de ancho de banda y configuración de proxy.

    Caches server responses locally to facilitate offline access and reduce upstream network load.

    Objective-C
    Ver en GitHub↗5,731
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Ver en GitHub↗

    ServiceStack es un framework web de alto rendimiento para .NET diseñado para construir APIs con seguridad de tipos utilizando objetos de solicitud y respuesta fuertemente tipados. Funciona como un motor de API basado en mensajes que desacopla la lógica de negocio de la capa de transporte, permitiendo que los servicios se expongan a través de múltiples protocolos, incluyendo HTTP, gRPC y varios proveedores de colas de mensajes. El framework se distingue por su generador de API con seguridad de tipos, que produce SDKs de cliente nativos y objetos de transferencia de datos (DTOs) a partir de metadatos de servicio en múltiples lenguajes. También incluye un gateway de servicios distribuidos para la orquestación de microservicios, un ORM code-first para traducir objetos C# directamente a registros de base de datos y un sistema centralizado de gestión de identidad y acceso para un acceso seguro basado en tokens. Su superficie de capacidades más amplia cubre la mensajería asíncrona y el streaming de eventos en tiempo real mediante Pub-Sub y Server-Sent Events. Proporciona un soporte integral de serialización de datos para formatos como JSON, XML, ProtoBuf y MessagePack, junto con flujos de autenticación integrados que incluyen JWT, claves API y autenticación de paso a paso. Herramientas adicionales incluyen la generación automatizada de API CRUD, ejecución de trabajos en segundo plano y plantillas de dashboard administrativo.

    Stores serialized representations of responses in a server-side cache to reduce CPU usage and processing burden.

    C#c-sharpcsvframework
    Ver en GitHub↗5,498
  • rmosolgo/graphql-rubyAvatar de rmosolgo

    rmosolgo/graphql-ruby

    5,448Ver en GitHub↗

    GraphQL-Ruby es una biblioteca de Ruby para construir APIs de GraphQL con un esquema fuertemente tipado y un motor de ejecución de consultas dedicado. Proporciona un framework integral para mapear objetos de la aplicación a un sistema de tipos formal, permitiendo la obtención estructurada de datos mediante resolvers definidos. El proyecto destaca por sus mecanismos avanzados de rendimiento y entrega, incluyendo un data loader para batching y caché que evita patrones de consulta N+1. Admite la entrega de datos de alto rendimiento mediante streaming de respuestas incremental, respuestas de consulta diferidas y obtención de datos en paralelo usando fibers. Además, proporciona soporte nativo para convenciones de Relay, incluyendo helpers especializados para conexiones e identificación de objetos. La biblioteca cubre una amplia superficie de gestión de API, con control de acceso granular, versionado de esquemas para mantener la compatibilidad hacia atrás y actualizaciones en tiempo real mediante suscripciones. También incluye herramientas de gestión de tráfico para proteger los recursos del servidor, como la limitación de complejidad de consultas y de tasa de peticiones. El desarrollo y la observabilidad están respaldados por herramientas de análisis de AST, trazado de ejecución y utilidades de prueba especializadas para la verificación de carga por lotes.

    Integrates authorization checks and fingerprints into the caching layer to ensure cached data is served only to authorized users.

    Ruby
    Ver en GitHub↗5,448
  • elbywan/wretchAvatar de elbywan

    elbywan/wretch

    5,174Ver en GitHub↗

    Wretch es una biblioteca de cliente HTTP encadenable y envoltorio de Fetch API diseñado para simplificar la configuración de solicitudes de red, el análisis de respuestas y el manejo de errores. Funciona como un gestor de solicitudes de red y framework de middleware para gestionar el ciclo de vida de extremo a extremo de las llamadas HTTP. El proyecto se distingue por una interfaz fluida para la configuración de solicitudes y un sistema de extensión modular. Utiliza un resolvedor de respuestas programable para automatizar el análisis y una arquitectura basada en plugins para añadir nuevas capacidades a los objetos de solicitud y respuesta. La biblioteca cubre una amplia gama de capacidades operativas, incluyendo reintentos automáticos de solicitudes con retroceso exponencial, almacenamiento en caché de respuestas y deduplicación de solicitudes. Proporciona herramientas para la serialización dinámica de cargas útiles, validación de esquemas de respuesta y una tubería de middleware para la transformación global de datos y la monitorización de solicitudes. Las características de seguridad incluyen soporte de autenticación básica y actualización automática de tokens. La biblioteca admite implementaciones personalizadas de fetch para garantizar la compatibilidad en diferentes entornos.

    Stores server responses for a set time and serves them for later requests to lower network traffic.

    TypeScript
    Ver en GitHub↗5,174
  • stereobooster/react-snapAvatar de stereobooster

    stereobooster/react-snap

    5,121Ver en GitHub↗

    react-snap es un generador de sitios estáticos y prerenderizador para aplicaciones de una sola página (SPA). Convierte componentes dinámicos del lado del cliente en archivos HTML estáticos mediante un navegador headless, mejorando así el SEO y la velocidad de carga inicial. El proyecto incluye un crawler con navegador headless que descubre automáticamente las rutas de la aplicación siguiendo enlaces internos. Cuenta con un optimizador de hidratación que captura el estado de la aplicación y almacena en caché las respuestas de red durante el proceso de renderizado, incrustándolas directamente en el HTML para sincronizar la aplicación del lado del cliente sin necesidad de volver a solicitar datos. La herramienta ofrece un conjunto de optimizaciones de rendimiento, como la inserción de CSS crítico, carga asíncrona de scripts y la generación de manifiestos de recursos y cabeceras de precarga. También admite la ejecución de renderizado en paralelo mediante pestañas de navegador concurrentes y permite bloquear peticiones de terceros para evitar que scripts externos se ejecuten durante el proceso de compilación.

    Intercepts and stores network responses during pre-rendering to enable client-side rehydration without redundant API calls.

    JavaScriptprerenderreactseo
    Ver en GitHub↗5,121
  • javastacks/spring-boot-best-practiceAvatar de javastacks

    javastacks/spring-boot-best-practice

    5,076Ver en GitHub↗

    Este proyecto sirve como una arquitectura de referencia integral y una guía de mejores prácticas para desarrollar aplicaciones escalables con el framework Spring Boot. Proporciona un plano estructural para el desarrollo backend en Java, centrándose en la implementación de APIs desacopladas y el establecimiento de estándares arquitectónicos. El proyecto detalla específicamente la creación de starters personalizados y módulos de autoconfiguración para simplificar la integración de bibliotecas de terceros. También proporciona un plano de despliegue para empaquetar aplicaciones como archivos jar ejecutables y optimizar compilaciones en capas para entornos de nube contenerizados. La superficie de capacidades cubre el ajuste de rendimiento mediante caché de memoria y procesamiento asíncrono, así como la sincronización de sistemas distribuidos utilizando bloqueos distribuidos y brokers de mensajes. La cobertura adicional incluye la gestión de persistencia de datos, migraciones de bases de datos, programación de tareas automatizadas y la implementación de programación orientada a aspectos para preocupaciones transversales.

    Stores frequently used data in memory caches to deliver faster response times for end users.

    Javajavaspringspringboot
    Ver en GitHub↗5,076
  • opennextjs/opennextjs-awsAvatar de opennextjs

    opennextjs/opennextjs-aws

    5,005Ver en GitHub↗

    opennextjs-aws es un adaptador de infraestructura serverless y herramienta de despliegue que transforma los artefactos de build de Next.js en paquetes compatibles para su alojamiento en AWS Lambda y S3. Funciona como un adaptador de despliegue que mapea las salidas específicas del framework a funciones serverless y almacenamiento de objetos. El proyecto se distingue por implementar optimizaciones específicas para serverless, incluyendo un gestor de caché que sincroniza la regeneración estática incremental y las cachés de fetch a través de S3 o DynamoDB. Cuenta con un optimizador de cold start que utiliza minificación de bundles y calentamiento programado de funciones para reducir la latencia, junto con un pipeline de optimización de imágenes dedicado para obtener archivos fuente de S3 y entregarlos a través de CDN. El sistema cubre una amplia gama de capacidades, incluyendo integración de middleware en el edge, revalidación en segundo plano basada en colas y distribución de rutas multi-objetivo. También gestiona el tráfico a través de enrutamiento CDN, inyección de datos de geolocalización y streaming de respuestas del servidor para mejorar el tiempo hasta el primer byte (TTFB). La herramienta proporciona amplias opciones de personalización para pipelines de build, comportamientos de adaptadores y lógica de servidor para soportar necesidades arquitectónicas variadas y estructuras de monorepo.

    The project serves cached pages directly from the routing layer to bypass the application server and reduce cold start times.

    TypeScriptawsnextjssst
    Ver en GitHub↗5,005
  • symfony/polyfill-php72Avatar de symfony

    symfony/polyfill-php72

    4,742Ver en GitHub↗

    Este proyecto es un polyfill de compatibilidad de PHP diseñado para realizar backport de funciones y constantes principales de PHP 7.2 a versiones anteriores del lenguaje. Sirve como una extensión de la biblioteca estándar de PHP y backport de versión, proporcionando una capa de compatibilidad que llena los vacíos en el núcleo de PHP para asegurar un comportamiento consistente en diferentes entornos. La biblioteca permite la portabilidad de código entre versiones implementando funciones de la biblioteca estándar faltantes, permitiendo que las características del lenguaje más nuevas se ejecuten en entornos PHP heredados. Esto asegura que las aplicaciones puedan mantener una interfaz consistente y permanecer compatibles con las bibliotecas actuales incluso cuando se ejecutan en versiones obsoletas.

    Stores responses in a tag-aware cache to avoid repeat network calls.

    compatibilitycomponentjavascript
    Ver en GitHub↗4,742
  • salvo-rs/salvoAvatar de salvo-rs

    salvo-rs/salvo

    4,376Ver en GitHub↗

    Salvo es un framework web integral en Rust para construir servidores HTTP asíncronos y aplicaciones web. Cuenta con un enrutador web jerárquico que utiliza una estructura basada en árbol para mapear solicitudes a manejadores y un pipeline de middleware asíncrono basado en el modelo de cebolla para el pre y post-procesamiento de solicitudes y respuestas. El framework se distingue por su soporte nativo para protocolos de red modernos, incluyendo una implementación de HTTP/3 basada en QUIC junto con HTTP/1 y HTTP/2. Incluye un generador de documentación OpenAPI integrado que extrae esquemas directamente de las firmas de los manejadores para producir especificaciones de API estandarizadas e interfaces interactivas. Además, proporciona gestión automatizada de TLS mediante la integración de ACME para obtener y renovar certificados de seguridad. El proyecto cubre una amplia gama de capacidades, incluyendo comunicación en tiempo real mediante WebSockets y WebTransport, así como funcionalidad de pasarela de API con proxy de solicitudes y reescritura de rutas. Incluye soporte integrado para gestión de sesiones, extracción de parámetros con seguridad de tipos y observabilidad mediante la integración de OpenTelemetry. La entrega de contenido se maneja mediante el servicio de archivos estáticos y plantillas HTML dinámicas. Se proporciona una herramienta de línea de comandos para arrancar nuevas estructuras de proyectos.

    Saves generated web responses in a cache to reduce server processing load and improve delivery speed.

    Rustasyncframeworkhttp-server
    Ver en GitHub↗4,376
  • reactjs/server-components-demoAvatar de reactjs

    reactjs/server-components-demo

    4,359Ver en GitHub↗

    This project is an implementation of React Server Components, providing a full-stack component architecture that blends server-side rendering with client-side interactivity. It enables the development of web applications where server-only components for data fetching and interactive client components coexist within a single component tree. The system focuses on server-client data orchestration, allowing for the execution of server functions and database mutations across the network boundary. It distinguishes itself through a hybrid component architecture that shifts component execution to the

    Caches server responses to reduce upstream load and improve content delivery speed.

    JavaScript
    Ver en GitHub↗4,359
  • brianway/java-learningAvatar de brianway

    brianway/java-learning

    4,293Ver en GitHub↗

    Este proyecto es un repositorio instructivo y recurso de aprendizaje que proporciona una colección completa de notas de estudio, guías de programación y ejemplos de código ejecutables. Sirve como guía para el desarrollo web y de Java SE, presentando una biblioteca de muestras de código que demuestran algoritmos comunes e implementaciones técnicas. El repositorio se centra en el análisis del núcleo y el tiempo de ejecución del lenguaje, con tutoriales detallados sobre multihilo y concurrencia. Proporciona implementaciones prácticas de arquitectura de software y patrones de diseño, como los patrones singleton y strategy, así como exploraciones de la Java Virtual Machine y el bytecode. El proyecto cubre una amplia gama de capacidades, incluyendo fundamentos del lenguaje como genéricos y anotaciones, conceptos básicos de desarrollo web que involucran el manejo de solicitudes HTTP y gestión de sesiones, y primitivas de concurrencia para el ciclo de vida de hilos y sincronización de recursos. También incluye utilidades para seguridad, procesamiento de datos y generación dinámica de páginas.

    Implements a system for setting expiration headers on responses to control client-side content caching.

    Javajava
    Ver en GitHub↗4,293
  • mcxiaoke/android-volleyAvatar de mcxiaoke

    mcxiaoke/android-volley

    4,264Ver en GitHub↗

    Android Volley is a client-side networking framework and HTTP library for Android applications. It functions as an asynchronous request queue manager and REST API client used to coordinate communication between mobile apps and remote servers. The project includes an HTTP cache management system that implements a cache-first retrieval strategy, checking local disk or memory storage for valid responses before initiating network requests. It manages the scheduling and prioritization of multiple network requests to optimize data transfer on mobile devices. The framework handles asynchronous data

    Implements a cache-first strategy to store backend responses and reduce network load.

    Java
    Ver en GitHub↗4,264
  • rainloop/rainloop-webmailAvatar de RainLoop

    RainLoop/rainloop-webmail

    4,119Ver en GitHub↗

    Rainloop Webmail es una aplicación de correo electrónico basada en navegador y autohospedada que se conecta a servidores de correo externos usando protocolos IMAP y SMTP. Opera como un cliente sin estado, obteniendo datos directamente de los servidores sin requerir una base de datos local para almacenar mensajes. El sistema soporta la gestión de correo electrónico multicuenta, permitiendo a los usuarios vincular múltiples identidades de correo electrónico a una sola sesión para acceso simultáneo a través de diferentes pestañas del navegador. Incluye un sistema de extensión basado en plugins y herramientas para la personalización de la interfaz de usuario y branding. La aplicación proporciona capacidades para la automatización del flujo de trabajo de correo electrónico, incluyendo filtrado de correo entrante y respuestas automáticas de vacaciones. También se integra con proveedores de almacenamiento en la nube externos para facilitar archivos adjuntos dentro de los mensajes y utiliza caché de respuesta multinivel para optimizar la recuperación de datos.

    Implements response caching for frequently accessed server data to increase application speed.

    PHPimapjavascriptjs
    Ver en GitHub↗4,119
  • varnishcache/varnish-cacheAvatar de varnishcache

    varnishcache/varnish-cache

    4,050Ver en GitHub↗

    Varnish Cache es un caché de proxy inverso HTTP, gestor de tráfico y herramienta de entrega de contenido en el borde (edge). Funciona como un acelerador HTTP que almacena respuestas en memoria para reducir la carga del backend y mejorar la velocidad de entrega. El sistema también sirve como proxy de terminación TLS y un motor de configuración que utiliza un lenguaje compilado para definir la lógica de manejo de peticiones y almacenamiento en caché. El proyecto se distingue por su lenguaje de configuración compilado, que transforma la lógica de dominio especializada en código máquina para ejecutar el procesamiento de peticiones a velocidad de línea. Proporciona almacenamiento centrado en memoria de alto rendimiento y gestión de caché especializada, como la invalidación por clave sustituta para la purga dirigida de objetos relacionados. La plataforma cubre una amplia gama de capacidades de gestión y optimización del tráfico, incluyendo enrutamiento dinámico de backend, limitación de tasa de peticiones y aislamiento de salud del backend. Admite la normalización de contenido para cadenas de consulta de URL y cabeceras, así como características de seguridad como el cálculo de firmas HMAC. El software admite el despliegue nativo en la nube a través de imágenes de contenedor y gráficos Helm de Kubernetes.

    Stores backend responses in a high-performance memory pool to reduce origin server load and improve delivery speed.

    Ccachinghigh-performancehttp
    Ver en GitHub↗4,050
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Caches database responses locally to optimize performance during repeated data access.

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  • yanzhenjie/andserverAvatar de yanzhenjie

    yanzhenjie/AndServer

    3,864Ver en GitHub↗

    AndServer is a Java library for hosting a lightweight HTTP server and API endpoints directly within an Android application process. It functions as an annotation-based web framework that maps network requests to specific application methods to decouple business logic from network handling. The project distinguishes itself as a mobile network gateway capable of routing incoming traffic and proxying data on an Android device. It includes an embedded static file server for delivering HTML files and web assets from the device to other clients over HTTP. The framework provides a middleware engine

    Provides a system for storing previously generated web responses to reduce redundant computation and increase delivery speed.

    Javaandroid-serverhttp-serverspringmvc
    Ver en GitHub↗3,864
  • liujingxing/rxhttpAvatar de liujingxing

    liujingxing/rxhttp

    3,817Ver en GitHub↗

    rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an asynchronous HTTP client. It functions as a type-safe API client that manages network requests and automates the conversion of responses into structured objects. The library features a compile-time code generation tool to produce type-safe request boilerplate and an interceptor framework for applying global encryption, decryption, and custom headers to network traffic. It supports non-blocking communication using Kotlin Coroutines and RxJava. The project covers a broad range of networ

    Includes local storage of response data to reduce network traffic and improve application load times.

    Kotlinandriodkotlin-coroutinesokhttp-rxhttp
    Ver en GitHub↗3,817
  • azat-co/practicalnodeAvatar de azat-co

    azat-co/practicalnode

    3,787Ver en GitHub↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    Implements memory-based caching of web responses to improve delivery speed and reduce backend load.

    JavaScriptapressawsaws-ec2
    Ver en GitHub↗3,787
  • leandromoreira/cdn-up-and-runningAvatar de leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Ver en 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

    Stores backend service responses on edge nodes to reduce upstream load and improve delivery speed.

    Lua
    Ver en GitHub↗3,677
Ant.12Siguiente
  1. Home
  2. Web Development
  3. Response Caching

Explorar subetiquetas

  • AuthorizedCaches API responses while integrating authorization checks to prevent unauthorized data leakage. **Distinct from Response Caching:** Distinct from general Response Caching: explicitly binds cached data to user authorization fingerprints.