<<
<< And it's plenty fast enoguh for almost any task you can throw at it (as far as CGI is concerned). >>
But, not really?
For smaller applications CGI is just fine. When you're having to deal w/ millions of hits, managing transactions between disparate resources, managing state in a load balanced webfarm, CGI won't do. It doesn't help that a process is created for *every* CGI request. That screams lack of scalability. It just won't do in an enterprise environment. >>
99% of websites don't get millions of hits (let alone millions of CGI requests) per day. And even if you had a site that was getting millions of hits per day, A good server shouldn't have any trouble serving up 1,000,000 cgi requests per day. I don't know how much less overhead ASP.NET has with just one process serving up vb scripts as opposed to runnngi the perl interpreter many times, but I can't really imagine it's THAT much, considering that these things all run in multitasking environmets, often with multiple processors. Sure, there are a few places where it's absolutely neccesary to be faster than CGI allows, but not many.