|
|
|
|
|
by mpeg
1349 days ago
|
|
The key difference is that Svelte, like React/Vue and most other frameworks is not resumable. Resumability essentially means that the client is able to take server-rendered markup and state and resume execution – this greatly reduces the overhead associated with hydration (it's kind of like a very, very efficient hydration) The only resumable frameworks currently are Qwik and Marko6 (not released yet, beta coming Q1 2023) Elder.js does partial hydration, which is similar to what Marko5, Astro or Fresh do. It basically means the server marks certain components (or component trees) as static, and tells the client to not hydrate them at all. This works in reducing the amount of work the hydration has to do, and therefore making it quicker, but it doesn't do much for web applications with lots of interactivity. |
|
In Amazon famous case, the 100ms delay was because it was an MPA: each page change was a page load. In that case I'd understand.