Progressive enhancement for
ambitious web apps.
ember install ember-cli-fastboot
Node.js 4.0+
ember install ember-cli-fastboot
FastBoot works by running your Ember application in Node.js. When a user visits your site, the initial HTML is rendered and served to the user. The very first thing they see is your content.
Only after the content has loaded do they start downloading JavaScript. Once finished, your app takes over. You get the same snappy performance you're used to from Ember apps.
And yes, this means the content in your Ember application is accessible to everyone, even if they have JavaScript turned off. It's even accessible to cURL—try it yourself:
curl 'http://localhost:4200/' -H 'Accept: text/html'
For more information, see the User Guide
To start the FastBoot server during development:
ember serve
For more information, see the Quickstart.
The FastBoot source code is available on GitHub. If you run into an error, please file an issue
The best way to get help is via the Ember Community Discord. Once you've signed up, join the #fastboot
channel.