27 Optimizing application delivery
This chapter covers
- Reducing the size of the application using dynamically loaded modules
- Using server-side rendering to create an HTML representation of the application
- Using rehydration to transition from server-rendered HTML to browser-generated content
- Prerendering the application to create a static HTML representation of the application
Complex Angular applications can require large JavaScript files, which can take a long time to download over a slow network connection. In this chapter, I describe the features Angular provides for optimizing application delivery to minimize the amount of time before the user can interact with the application.