Microsoft's new generation of operating systems introduced IIS 7 (Internet Information Services 7) into people's eyes, and as an upgraded version of IIS 6.0, IIS 7 has been improved in many places, such as modular service functionality, seamless integration with. NET, With simple operations and deployments, improved management capabilities, and many new features such as security, process improvement, error diagnosis, and compatibility, you can view the article "Exploring Web servers and more for Windows Vista" to get a complete picture of the more new features that IIS 7 brings.
Many of the features of IIS 7 are integrated into the server as modules (Plug-ins), and many commonly used features are already integrated into the default installed IIS 7, and the following illustration shows some of the common modules on IIS 7.
IIS 7 supports many plug-ins, the offical Microsoft IIS site lists all extensions on current IIS 7, such as SEO (Search Engine optimization Toolkit, search engine optimization), Web platfor M Installer (which is already installed under the management category in the above figure), application Request routing,url Rewrite Module (I am using URL rewriter for URL rewrite invalidation and ASP. NET URL bidirectional rewriting implementation "in detail in the non-IIS 7 environment write how to implement URL rewrite through ASP.net, now IIS 7 has integrated this functionality, Smooth streaming (this feature is about to be introduced in this article) and so on. These plug-ins in IIS 7 are a great deal of convenience to site developers, and may have previously been necessary to add a lot of complex code to the Web program to implement, and now with IIS 7 and Plug-ins, there is little need to modify any code to fix it. Is that exciting? Don't worry, to understand or master IIS 7 of these plug-ins, still need a little time, the offical Microsoft IIS site on the official website has a lot of detailed introduction and examples for us to study and study.
In this article, I would like to highlight the application of the smooth streaming technology.
What is smooth streaming?
The official site has detailed introduction and examples, I believe many people have seen, remember that vivid animated short film Big Buck Bunny? The interesting film shows the application of smooth streaming technology in Silverlight 3. So, what exactly is smooth streaming technology? A good explanation is that Smooth streaming is an extension of IIS Media Services, which enables Silverlight clients to adapt to streaming bandwidth via HTTP, and through special handling of video source files such as WMV, commonly used video file formats, Generates multiple copies of different versions of video files on the server at different bandwidth requirements, and IIS decides which copy of the video file is sent to the client via streaming media after receiving the Silverlight client request, which means that when the bandwidth of the client is changed, A copy of the video file that transmits streaming media will also change accordingly. If the current client's bandwidth is below 300kbps, the current copy of the streaming media file may be the one at 280kbps, and when the bandwidth of the client is up to 1mbps, the current copy of the streaming media file may become the 1.5mbps one. Isn't that amazing? All of this, of course, requires the support of IIS 7 and Silverlight 3.0.