What's in this chapter?
- Native and managed modules
- Removing unused modules
- An overview of the IIS request pipeline
As you learned in Chapter 2, “IIS 8.0 Architecture,” IIS 7.0 introduced a brand new architecture to the IIS family. In previous versions, the boundaries between what is part of the web server and what is a plug-in or extension were intuitively apparent. IIS 8.0 continues the usage of this module structure introduced in IIS 7.0, which results in these boundaries being less obvious.
In this chapter, we take a closer look at how the underlying IIS web server works, and how it is now possible to define for yourself exactly what functionality is provided by the core server, to maximize performance for your specific applications, and to minimize resource overheads.