4 repositorios
Utilities for saving and retrieving data using specific caching strategies to optimize performance.
Distinct from Cache Management Operations: The candidates are too narrow (CI caches, SQL caches, thumbnail caches); this is a general application-level caching capability.
Explore 4 awesome GitHub repositories matching data & databases · Application Cache Management. Refine with filters or upvote what's useful.
Esta librería es una capa de abstracción de caché y estándar de interfaz para PHP, definiendo específicamente la especificación de caché PSR-6. Establece un conjunto consistente de definiciones de tipo y contratos para elementos y pools de caché para asegurar la interoperabilidad entre diferentes librerías PHP. La especificación evita el bloqueo con el proveedor al separar la lógica de caché de alto nivel de las implementaciones de almacenamiento de bajo nivel. Esto permite que diferentes backends de caché sean intercambiados sin requerir cambios en el código de la aplicación. El proyecto se centra en la estandarización de caché en PHP y la interoperabilidad de librerías mediante el uso de firmas de métodos comunes y definiciones seguras de tipos. Esto crea una capa de caché agnóstica al proveedor que permite que múltiples proveedores de almacenamiento permanezcan intercambiables.
Provides a standardized way to connect PHP applications to various cache storage systems.
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.
Stores prerendered route files and fetch responses in object storage to seed revalidation.
Codeception es un framework de testing full-stack para aplicaciones PHP que proporciona una interfaz unificada para pruebas unitarias, funcionales y de aceptación. Sirve como herramienta para automatizar navegadores reales de escritorio y móviles mediante el protocolo WebDriver y actúa como cliente para probar APIs REST y SOAP. El framework se distingue por su soporte para Behavior-Driven Development (BDD), permitiendo a los usuarios escribir especificaciones de prueba legibles por humanos en lenguaje Gherkin para alinear las pruebas técnicas con los requisitos de negocio. Implementa un mapeo de acciones basado en actores para conectar estos pasos en lenguaje natural con métodos ejecutables de PHP. Sus capacidades cubren una amplia superficie, incluyendo verificación y gestión del estado de la base de datos para almacenes SQL y NoSQL, la simulación de flujos de trabajo de usuario mediante automatización de navegador y la validación de estructuras de datos de API utilizando JSON y XML. También proporciona herramientas para medir la cobertura de código y gestionar ciclos de vida de pruebas mediante inyección de dependencias y manipulación de contenedores de servicios. El proyecto incluye un proceso de instalación guiado por línea de comandos para generar boilerplates de prueba y archivos de configuración estandarizados.
Provides capabilities to store, retrieve, and flush values within the APCu cache to validate application state.
Este proyecto es un cliente de Microsoft Teams para Linux que funciona como un wrapper de escritorio nativo para el servicio de comunicación basado en web. Utiliza un shell basado en Electron para proporcionar integración con el sistema y gestión de ventanas para la aplicación en plataformas Linux. El cliente se distingue por un gestor de sesiones multi-cuenta que utiliza particionamiento de sesiones y directorios de datos aislados para permitir el acceso concurrente a múltiples perfiles y tenants. Además, se integra con la domótica a través de un puente MQTT, publicando la presencia y el estado de las llamadas a un broker de mensajes y recibiendo comandos remotos para activar acciones de la aplicación. El software cubre una amplia gama de capacidades a nivel de sistema, incluyendo autenticación empresarial con SSO y almacenamiento seguro de tokens, uso compartido de pantalla compatible con Wayland y ajuste del motor Chromium mediante emulación de plataforma. También incluye herramientas para la optimización de medios, atajos de teclado globales e integración nativa de notificaciones de escritorio. El proyecto gestiona las versiones de software a través de un sistema de actualización de paquetes que admite actualizaciones delta.
Implements maximum cache size limits and automatic cleanup intervals to optimize local disk usage.