[New Feature] Web Applications Prerendering support (Beta)

We just released our first version of prerendering support for web applications.

There are two common web application architecture approaches - server-side rendered and SPA (client-side rendered - in browser). Web applications built in AppMaster use the Vue3 framework in SPA mode.

While modern search engines can index SPA web applications by rendering them dynamically, unfortunately, that doesn’t always work and search engines get not fully rendered pages with a lack of content inside.

We have SSR (server-side rendering) support in our roadmap, but we understand that we will not be able to implement it in the near future. That is why we implemented a solution to prerender pages dynamically via a special proxy that renders pages and sends the rendered HTML as a response.

Prerendering operations are computation and resource-intensive (we use headless Chrome to render), so only requests from known search engines are prerendered. In our first iteration, there is no cache or any optimizations, and we are still closely monitoring its performance.

While this feature is in early access, it is available for all projects without caps and limitations. Once the feature matures, there will be usage caps or usage-based billing.

Prerendering can be enabled in deploy plan settings

Just released updated version of prerender:

  • 40% faster renderer
  • Resolved issues with HTTP 504 errors (timeout)