1 Repo
Request dispatchers that use cached lookup tables to resolve handlers with minimal overhead.
Distinct from HTTP Request Routing: Specifically emphasizes the caching of the routing table, unlike the general HTTP request routing candidate.
Explore 1 awesome GitHub repository matching networking & communication · Cached Dispatchers. Refine with filters or upvote what's useful.
FastRoute ist ein PHP-Request-Router, der eingehende HTTP-Request-URIs spezifischen Handlern zuordnet. Er fungiert als Regular-Expression-Router, der dynamische Request-Pfade mit Mustern abgleicht, um Variablen zu extrahieren und Datenverkehr zu routen. Das Projekt arbeitet als gecachter Route-Dispatcher, der vorkompilierte Routing-Tabellen speichert, um den Overhead des Parsens von Definitionen bei jedem Request zu eliminieren. Es nutzt Regular-Expression-Gruppierung, um mehrere Routenmuster in einer einzigen Operation zu kombinieren, was die Gesamtzahl der für die Auflösung erforderlichen Abgleichschritte reduziert. Die Bibliothek deckt die Verwaltung dynamischer API-Endpunkte durch die Verwendung von Platzhaltermustern und optionalen Segmenten ab. Sie bietet Funktionen für gruppenbasiertes Präfixing zur Organisation von Endpunkten und ermöglicht benutzerdefinierte Routing-Logik durch den Austausch von Parser, Datengenerator oder Dispatcher.
Uses a cached routing mechanism to eliminate the overhead of parsing route definitions on every request.