4 ms·
Introducing FastRender for Meteor: Something like Server Side Rendering
- deleted 13y ago[deleted]
- dsyko 13y agoAs a developer using Meteor, this is really exciting! I can't wait to play around with this and see it in action on our site.
- alttab 13y agoNew in meteor - server side rendering. Also called, what the world looked like before thicker client libraries. I feel like this is losing sight of the goal. And you wonder why its not on their roadmap. For me, I feel like if you are adding server-side rendering to a meteor app, you are using meteor either incorrectly, or for the wrong use cases.
- imslavko 13y agoIf you look closer at FastRender: it only renders a part of initial page on the server. Thick client is sent with some prepared data and continues all further operations as it was a regular Meteor app. I think it is a great thing to improve the initial page load time until we have more serious server-side rendering.
- Tarang 13y agoIts not really server side rendering at all in the traditional sense, its only used to provide an initial cache of data to serve an illusion of a faster initial load and its far from a thin client as you said. Needless to say its brilliant! I've applied the changes to atmosphere.meteor.com and the changes are very drastic (you'll have to allow the appcache to adjust if you've loaded it before). I think with this type of speed the drawbacks of using using meteor fall back further. If there was a way for templates not to be download to all at once in a similar way I'd find it difficult to find a use for server side rendering.
- wmf 13y agoIf your goal is to have fast initial page loads and fast updates you probably need both server-side and client-side rendering.
- faceyspacey 13y agoyea, this guy doesn't know what he's talking about. server side rendering like this are the sort of tools that make meteor a powerhouse. you're getting not only supreme client-side codability, but you're getting the its inherent delay patched up.
- arunoda 13y agoOkay. I said that too. See. Now I've made a fix for it :)