Dynamic Caching and Compression in IIS 7.0
IIS 7.0 provides the in-built support for dynamic caching and enhanced compression. This feature of IIS 7.0 enables you to experience the fastest performance of web applications having static and dynamic web content through its powerful HTTP compression and output caching. IIS 7.0 speed up the web site due to its intense integration with Windows Kernel for serving web requests and Windows authentication.
High Bandwidth Compression
Dynamic compression in IIS 7.0 boosts the speed of hosted web sites to render the web pages having static and dynamic content at high speed thereby reducing the bandwidth consumption. By default, static compression compresses and saves the static content like style sheets, xml data files and images on disk. This pre-compressed saving of data reduces the bandwidth usage and increases the browsing speed of web pages while returning the response to client’s request. IIS 7 serves the pre-compressed content when any client’s web request hits the web server. Serving pre-compressed data while handling the web requests saves lots of time taken by compressing the content upon client’s request by removing this hurdle. Web administrators can enable the dynamic compression which compresses the dynamic response while handling the real time queries for ASP.Net, PHP, classic ASP and other web application frameworks.
Dynamic Output Caching
Dynamic output caching is another enhanced feature of IIS 7.0 that improves the performance of dynamic web applications. It stores the dynamic content of web applications built on any framework such as ASP.Net, PHP, and classic ASP etc in memory. IIS 7 serves the response to dynamic application from the output cache of web pages stored in server cache specified for storing the dynamic content generated for dynamic pages via multiple query string variable inputs. Dynamic Output caching reduces the time taken to generate the content each client’s request hits the web server by serving the pre cached version of that particular web page. Web administrators can enable the different modes dynamic output cache for storing the output cache based on query string variables or HTTP headers of dynamic web pages.
Also read the tutorial: Creating IIS Virtual Directories to learn how to configure and run the ASP.Net web applications on web server.