woutdp/live_svelte

Improve performance SSR rendering

Open

#36 建立於 2023年4月27日

在 GitHub 查看
 (5 留言) (4 反應) (0 負責人)Elixir (1,646 star) (73 fork)batch import
enhancementhelp wanted

描述

Currently SSR takes about 8ms each render in production, and about 20-40ms in dev, and this is being executed synchronously. So let's say you have 10 components inside a LiveView, it'll end up taking 80ms!

When turning off SSR it's super fast, you can easily render a 100 components and not feel any delay.

The culprit is the call to NodeJS.

Doing the following things will probably do the trick.

  • Reduce the amount of time to call NodeJS
  • Run asynchronously somehow, I'm not sure how to do this inside a HEEx template.

Maybe Bun is the answer here, or a better way of calling Node.

貢獻者指南