2 dépôts
Storing intercepted network responses to be embedded in the final output.
Distinct from Network Request Interception: Distinct from general interception: focuses on caching and embedding responses for state synchronization.
Explore 2 awesome GitHub repositories matching web development · Response Caching. Refine with filters or upvote what's useful.
react-snap est un générateur de sites statiques et un outil de pré-rendu pour applications monopages (SPA). Il convertit les composants dynamiques côté client en fichiers HTML statiques via un navigateur headless, améliorant ainsi le référencement (SEO) et la vitesse de chargement initiale. Le projet intègre un crawler headless qui découvre automatiquement les routes de l'application en suivant les liens internes. Il inclut un optimiseur d'hydratation qui capture l'état de l'application et met en cache les réponses réseau durant le rendu, les intégrant directement dans le HTML pour synchroniser l'application côté client sans recharger les données. L'outil propose une suite d'optimisations de performance, dont l'inlining du CSS critique, le chargement asynchrone des scripts, ainsi que la génération de manifestes de ressources et d'en-têtes de préchargement. Il prend également en charge l'exécution de rendu en parallèle via des onglets de navigateur concurrents et peut bloquer les requêtes tierces pour empêcher l'exécution de scripts externes durant le build.
Intercepts network traffic during rendering to cache responses and embed them as state for seamless client rehydration.
Robobrowser is a Python web scraping library that provides a headless browser emulator and an HTML DOM parser. It is designed to programmatically navigate websites, interact with HTML forms, and extract data from web pages. The tool includes a web request caching mechanism to store previously fetched web content, reducing network traffic and increasing loading speeds for repeated requests. It covers capabilities for automated web navigation, programmatic web scraping, and web form automation, including the ability to populate input fields and trigger submission events. The system also manage
Caches previously fetched web responses to minimize network traffic and improve loading speeds for repeated requests.