4 repositorios
Management of HTTP headers to control how clients and proxies cache API responses.
Distinct from Client-Side Response Caches: The candidates focus on the client-side cache implementation or state mirroring, whereas this is about the server-side issuance of cache-control headers.
Explore 4 awesome GitHub repositories matching web development · HTTP Cache-Control Headers. Refine with filters or upvote what's useful.
Kinto es un backend de estado en la nube diseñado para almacenar y sincronizar datos JSON entre múltiples dispositivos. Proporciona un servicio centralizado para gestionar registros JSON sin esquema, organizados en buckets y colecciones, asegurando un estado consistente a través de una API REST. El sistema admite el intercambio colaborativo de datos otorgando acceso de lectura y escritura a documentos o colecciones específicas mediante grupos de usuarios y permisos. Permite la sincronización de documentos mediante el seguimiento de feeds de cambios y marcadores de eliminación para actualizar a los clientes con el estado más reciente. Sus capacidades incluyen control de acceso detallado, cumplimiento de esquemas JSON para la consistencia de datos y bloqueo optimista para evitar conflictos de escritura concurrentes. El servicio también proporciona notificaciones en tiempo real al cliente, actualizaciones parciales de documentos y soporte para backends de almacenamiento conectables como PostgreSQL. El proyecto incluye un servidor de desarrollo local y una interfaz web administrativa para la configuración.
Sets cache-control headers on resources to instruct clients and proxies on data storage duration.
Pyramid es un framework web de Python y toolkit WSGI diseñado para construir aplicaciones web. Funciona como un motor de enrutamiento de URL que mapea las solicitudes HTTP entrantes a view callables específicos, utilizando tanto enrutamiento basado en patrones como recorrido jerárquico de árboles de recursos. El framework se distingue por su sistema de despacho híbrido, que permite a los desarrolladores combinar la coincidencia de URL mediante expresiones regulares con la capacidad de resolver solicitudes navegando por un árbol de objetos anidados. Implementa una arquitectura de componentes flexible que soporta la gestión del registro de aplicaciones, ejecución de configuración diferida y la capacidad de sobrescribir vistas o rutas sin modificar el código fuente original. Su superficie de capacidades más amplia abarca la gestión de identidad mediante cookies firmadas y autorización basada en ACL, un sistema de coordinación basado en eventos para el ciclo de vida de la solicitud y servicios de internacionalización para la traducción de la UI. También proporciona herramientas para el renderizado de contenido mediante serializadores personalizados e integración de plantillas, junto con un pipeline de middleware para inyectar lógica transversal. El toolkit incluye una interfaz de línea de comandos administrativa para la inspección de rutas, andamiaje de proyectos y depuración de aplicaciones.
Manages HTTP Cache-Control and Expires headers to control browser and proxy caching behavior.
Imagor es un servidor de procesamiento de imágenes de alto rendimiento y una biblioteca de Go que funciona como un proxy de imágenes bajo demanda. Proporciona una API de transformación segura para redimensionar, filtrar y optimizar imágenes, así como una herramienta para generar miniaturas estáticas a partir de archivos de video. El sistema destaca por utilizar un motor de procesamiento basado en la demanda para manejar imágenes grandes sin cargar archivos completos en la memoria. Cuenta con firma de solicitudes criptográfica para evitar la manipulación no autorizada de URLs y emplea negociación de formato basada en cabeceras para servir automáticamente el formato de imagen más eficiente soportado por el navegador del cliente. El proyecto cubre una amplia gama de capacidades, incluyendo detección de regiones de interés, marcas de agua y backends de almacenamiento conectables. También gestiona ciclos de vida de recursos mediante streaming de datos concurrente y proporciona medidas de seguridad como la sanitización de rutas de entrada para prevenir ataques de cross-site scripting. El servidor incluye una interfaz HTML para renderizar páginas de destino y formularios de carga.
Manages browser caching by issuing Cache-Control headers including stale-while-revalidate.
Badge-it es un servicio web diseñado para generar indicadores visuales dinámicos y componentes de perfil para plataformas de desarrolladores. Funciona como una API sin estado que obtiene estadísticas en vivo de repositorios y usuarios, renderizándolas como insignias SVG personalizables o cuadrículas de colaboradores para su uso en la documentación de perfiles. El servicio se distingue por proporcionar herramientas especializadas para la personalización de perfiles de GitHub, incluida la capacidad de renderizar cuadrículas de avatares de colaboradores y colecciones de repositorios destacados. Estos activos visuales se generan bajo demanda a través de parámetros de URL, lo que permite actualizaciones en tiempo real de la actividad del proyecto y el historial de contribuciones. Para mantener un rendimiento constante y proteger la capacidad del servidor, la plataforma incorpora gestión de tráfico a través de limitación de tasa basada en IP y estrangulamiento de solicitudes. También utiliza encabezados de caché HTTP estándar para optimizar la entrega de respuestas mientras garantiza que el contenido dinámico permanezca actualizado. El proyecto incluye documentación interactiva para ayudar a los desarrolladores a integrar estos endpoints en sus propias aplicaciones.
Manages HTTP headers to control how clients and proxies cache API responses for improved performance.