We use a technique called dynamic rendering, which can be considered an advanced version of prerendering. Prerender fetches all the necessary resources to build your pages and caches a pre-rendered version of them. When a new request is sent to your page, Prerender’s middleware will determine whether it’s a search bot or a human user asking for your page: if it’s a search crawler like Googlebot, it’ll send the cached version to make it easier for search engines to crawl and index its content. If it’s a human user, they will get redirected through your normal server routes solving all JavaScript-related SEO issues and allowing you to provide an immersive, JavaScript-rich experience to customers. Learn the full details of Prerender’s process.