4 repository-uri
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.
Acest proiect este un strat de abstractizare a cache-ului și un standard de interfață pentru PHP, definind în mod specific specificația de caching PSR-6. Stabilește un set consistent de definiții de tip și contracte pentru elementele și pool-urile de cache pentru a asigura interoperabilitatea între diferite biblioteci PHP. Specificația previne blocarea la un singur furnizor (vendor lock-in) prin separarea logicii de caching de nivel înalt de implementările de stocare de nivel scăzut. Acest lucru permite schimbarea backend-urilor de caching fără a necesita modificări în codul aplicației. Proiectul se concentrează pe standardizarea cache-ului PHP și interoperabilitatea bibliotecilor prin utilizarea semnăturilor de metodă comune și a definițiilor sigure din punct de vedere al tipului. Acest lucru creează un strat de caching agnostic față de furnizor care permite mai multor furnizori de stocare să rămână interschimbabili.
Provides a standardized way to connect PHP applications to various cache storage systems.
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.
Stores prerendered route files and fetch responses in object storage to seed revalidation.
Codeception este un framework de testare full-stack pentru aplicații PHP care oferă o interfață unificată pentru testarea unitară, funcțională și de acceptanță. Servește ca instrument pentru automatizarea browserelor reale desktop și mobile prin protocolul WebDriver și acționează ca un client pentru testarea API-urilor REST și SOAP. Framework-ul se distinge prin suportul pentru Behavior-Driven Development (BDD), permițând utilizatorilor să scrie specificații de test lizibile de către oameni în limbajul Gherkin pentru a alinia testele tehnice cu cerințele de business. Implementează maparea acțiunilor bazată pe actori pentru a conecta acești pași în limbaj natural la metode PHP executabile. Capabilitățile sale acoperă o arie largă, inclusiv verificarea și gestionarea stării bazei de date pentru stocuri SQL și NoSQL, simularea fluxurilor de lucru ale utilizatorilor prin automatizarea browserului și validarea structurilor de date API folosind JSON și XML. De asemenea, oferă instrumente pentru măsurarea acoperirii codului (code coverage) și gestionarea ciclurilor de viață ale testelor prin injecție de dependențe și manipularea containerelor de servicii. Proiectul include un proces ghidat de instalare prin linie de comandă pentru a genera boilerplate-uri de test standardizate și fișiere de configurare.
Provides capabilities to store, retrieve, and flush values within the APCu cache to validate application state.
Acest proiect este un client Linux pentru Microsoft Teams care funcționează ca un wrapper desktop nativ pentru serviciul de comunicare bazat pe web. Utilizează un shell bazat pe Electron pentru a oferi integrare cu sistemul și gestionarea ferestrelor pentru aplicația pe platformele Linux. Clientul se distinge printr-un manager de sesiune multi-cont care utilizează partiționarea sesiunii și directoare de date izolate pentru a permite accesul concurent la mai multe profiluri și chiriași. Se integrează suplimentar cu automatizarea locuinței printr-un bridge MQTT, publicând prezența și starea apelurilor către un broker de mesaje și primind comenzi la distanță pentru a declanșa acțiuni ale aplicației. Software-ul acoperă o gamă largă de capabilități la nivel de sistem, inclusiv autentificarea enterprise cu SSO și stocarea securizată a token-urilor, partajarea ecranului compatibilă cu Wayland și ajustarea motorului Chromium prin emularea platformei. Include, de asemenea, instrumente pentru optimizarea media, scurtături globale de tastatură și integrarea notificărilor desktop native. Proiectul gestionează versiunile software printr-un sistem de actualizare a pachetelor care suportă actualizări delta.
Implements maximum cache size limits and automatic cleanup intervals to optimize local disk usage.