Before the flight: Native Output Cache, PHP and FastCGI, and other stuff

I am sitting on a stack of juicy topics I've been meaning to post about, but I ran out of time taking care of last minute business before leaving the office for the long-awaited Thanksgiving vacation.

So, in the meantime, here are some interesting stuff to check out:

IIS7's Native Output Cache

- Kanwal, our test development engineer, has beaten me to posting about our new IIS7 native output cache feature

This is somewhat of a favorite of mine, so it hurts a bit not being the first one to give it thorough blog coverage ... Actually, I gave the first public demo of it during our PHP event last month when we first announced our PHP efforts.  Bill liked the impact it had so much, that he included it in his demo during the PHPCon keynote where we announced our FastCGI project and Zend collaboration. 

The native output cache in IIS7 was inspired by the ASP.NET Output Cache, which I owned in the ASP.NET 2.0 timeframe.   It is essentially a faster version of it, with much fewer features (no cache dependencies, validation callbacks, or fancy http1.1 client caching support), but still capable of caching dynamic content AND able to provide much better control of memory usage then the ASP.NET cache. 

Anyway, I am glad the word is getting out.  It is one of the greatest performance improvements IIS7 will offer in Longhorn server - in our internal benchmarks, we are seeing 500%+ improvements in dynamic content throughput with it on.  Go read about it.

PHP and IIS FastCGI

Earlier this month, Microsoft and Zend (the PHP company) announced their collaboration to provide better support for PHP on Windows and IIS platform.

Read more about this on Bill's blog.  Again, my thunder gets stolen, but this time, its my fault - I refused to be the one to go to the conference and give the demo

Watch for some news soon about:
- A new PHP distribution becoming available from PHP.NET that significantly improves core PHP performance on Windows
- Beta of the IIS FastCGI project, with fixes of the many issues found by the community in the FastCGI technology preview release we did earlier this month.

This is getting very exciting.  As much as I am looking forward to a vacation, I am also looking forward to coming back and working on this stuff.  It's going to kick ass.

Play with IIS7 in Vista

By the way, did you know that IIS is not for Windows Server anymore?  As soon as you get your hands on Windows Vista, you can set up your home server and play with the same features that will be available (albeit with much greater performance) in the Longhorn server release.

I am currently writing an article for MSDN magazine about the coolest features of IIS7 you can take take advantage of in Vista - and its amazing that all this stuff is going to be available on your desktop in a few months.  Check it out in January when the OS / magazine comes out.

Now, its time to finish packing and catch a cab to the airport.  Until December ...

Published 17 November 06 03:26 by Mike Volodarsky
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Peter Boling said on December 19, 2006 2:29 PM:
Posted on Friday, December 08, 2006, 2:48:21 AM:

The FastCGI news is great! I really hope to see collaboration with the RubyOnRails people to get that framework supported as well!
# IIS 7.0 Server-Side said on May 14, 2008 2:52 PM:

After almost 5 years at the company, I am both sad and excited to say that I’ll be leaving the

# IIS 7.0 Server-Side said on May 14, 2008 6:04 PM:

After almost 5 years at the company, I am both sad and excited to say that I’ll be leaving the

# MVolo's Blog said on May 14, 2008 7:33 PM:

After almost 5 years at the company, I am both sad and excited to say that I’ll be leaving the IIS team and Microsoft at the end of this week. Looking back, I can say that my experience at Microsoft has been truly amazing

Leave a Comment

(required) 
(optional)
(required) 
Enter the code you see below


About Mike Volodarsky

For the past 5 years, I was the core Program Manager for Microsoft ASP.NET 2.0 and IIS 7.0 products. I drove the design and development of the IIS 7.0 web server core, the IIS FastCGI support, the AppCmd command line tool, the ASP.NET Integrated pipeline, and other special projects around server security, performance, and scalability. Now, I am working on my own on cutting edge web server tech on top of the Microsoft IIS platform, and continue blogging about it here.

About me



For the past 5 years, I was the core server Program Manager for the IIS 7.0 and ASP.NET 2.0 products at Microsoft.
Now, I work on advanced web server tech using IIS 7.0, .NET, and Windows Server 2008 and write about it in this blog.

View Michael Volodarsky's profile on LinkedIn

Writings



TechNet Magazine
>Top 10 Performance Improvements in IIS 7.0

MSDN Magazine
>IIS 7.0: Build Web Server Solutions with End-To-End Extensibility
>IIS 7.0: Enhance Your Apps with the Integrated ASP.NET Pipeline
>IIS 7.0: Explore The Web Server For Windows Vista And Beyond
>Design and Deploy Secure Web Apps with ASP.NET 2.0 and IIS 6.0
>Fast, Scalable, and Secure Session State Management for Your Web Applications


Tools and Modules

LeechGuard
IconHandler 2.0
DirectoryListing
HttpRedirection
IIS Auth for Wordpress
iisschema.exe
PortCheck.exe v2.0

Popular Posts

- ASP.NET 2.0 Breaking Changes on IIS 7.0
- Develop IIS7 modules and handlers with .NET
- Troubleshoot IIS7 errors like a pro
- Troubleshooting 503 / "service unavailable" errors
- Troubleshooting "server not found" errors
- Create IIS7 sites, applications, and virtual directories
- Run Ruby on Rails with IIS FastCGI
- VS Debugging of ASP.NET applications on Windows Vista
- Stop hot-linking with IIS and ASP.NET

Tags

Search

Go

This Blog

Archives

Good IIS Blogs

Disclaimer

These postings are provided as is with no warranties, and confer no rights. The views expressed in this blog are entirely my own.

Syndication