3 个仓库
Requesting the rendering of a specific frontend component with server-provided data.
Distinguishing note: Distinct from general SSR; this is about the protocol for choosing which component to render from the server.
Explore 3 awesome GitHub repositories matching web development · Server-Driven Component Rendering. Refine with filters or upvote what's useful.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Fetches and swaps a portion of the page based on server responses, skipping full layout rendering.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Sends requests to render specific frontend components and passes data properties from the server.
Hypernova 是一个分布式渲染引擎和服务器端渲染服务,可在远程服务器上将 JavaScript 组件转换为 HTML。它作为一个网页注水(hydration)框架,通过在浏览器中反序列化应用状态,将交互行为附加到静态服务器生成的标记上。 该系统利用隔离的 JavaScript 运行时,在沙箱虚拟机中执行组件,以防止全局状态泄漏和并发请求之间的干扰。它采用分布式架构,在多个工作进程和 CPU 核心上执行渲染任务。 该引擎通过批量请求流水线和用于生命周期拦截的可插拔中间件来管理请求和流量流。它包括应用状态序列化、确保页面可用性的客户端渲染回退,以及用于从各种后端环境提交请求的多语言客户端支持。
Provides a service that transforms specific frontend components into HTML on a remote server for pre-rendering.