For the examples in the content below I've used the angular2-seed project. The code for the article could be found at my GitHub account. This blog post is mostly about performance and more accurately - lazy loading. Before we get started lets make a quick recap of what problem we're about to solve.
Full article