Server-Side Rendering Definition
What is Server-Side Rendering?
Server-side rendering (SSR) is an application’s ability to convert HTML files on the server into a fully rendered HTML page for the client. The web browser submits a request for information from the server, which instantly responds by sending a fully rendered page to the client. Search engines can crawl and index content prior to delivery, which is beneficial for Search Engine Optimization purposes.
What are the Benefits of Server-Side Rendering?
Some server-side rendering advantages include:
- A server-side rendered application enables pages to load faster, improving the user experience.
- When rendering server-side, search engines can easily index and crawl content because the content can be rendered before the page is loaded, which is ideal for SEO.
- Webpages are correctly indexed because web browsers prioritize web pages with faster load times.
- Rendering server-side helps efficiently load webpages for users with slow internet connection or outdated devices.
What are the Risks of Server-Side Rendering?
Server-side rendering disadvantages may include:
- While rendering static HTML server-side is efficient, rendering bigger, more complex applications server-side can increase load times due to the bottleneck.
- Rendering server-side may be ideal for static site generation, but frequent server requests and full page reloads can result in overall slower page rendering in more complex applications.
Server-Side Rendering vs Client-Side Rendering
Does HEAVY.AI Offer a Server-Side Rendering Solution?
HEAVY.AI Render leverages server-side GPUs and modern graphics APIs to instantly render interactive charts and geospatial visualizations. HEAVY.AI developed technology for in-situ rendering of on-GPU query results to accelerate the visual rendering of grain-level data, which distinguishes HEAVY.AI from other technologies that execute queries quickly but transfer the results to the client for rendering, which slows overall performance.
HEAVY.AI Render leverages server-side rendering, GPU buffer caching, modern graphics APIs, and an interface based on Vega Visualization Grammar to provide interactive visualizations of high-cardinality data at any scale. Render enables an immersive data exploration experience by creating and sending lightweight PNG images to the web browser, avoiding large data volume transfers. HEAVY.AI’s zero-latency pointmap visualization avoids any slowdowns associated with transferring high cardinality data over the network to the client.