15 comments

[ 655 ms ] story [ 899 ms ] thread
Nginx with 14% of market share is indeed very interesting, very close to IIS (17%).
The stats can be misleading, nginx is very good at being a reverse proxy or software load balancer and tends to be put to use in those contexts with pass-thru to existing web servers.

Because the stats look at headers, the last header before hitting the internet will be the nginx caches.

2- Programming language in use: PHP: 15.3% ASP.net: 14.4% Java: 1.6%
How do they even tell, given that sites can avoid having .php/.asp/.jsp in their URLs if they want to?
Well, given that those stats add up to a lot less than 100%, one assumes that they cannot in most cases.
We checked the extensions, the "Server:" option in the header and the "X-Powered-by" option. We tried our best:)
So were the other 68.7% all unknown?
How can they detect the programming language in use other than by looking at .php, .aspx, .jsp, etc? You won't see this on a most professionally-authored sites that use a router and RESTful URLs.
I believe via HTTP headers. Sometimes (or maybe by default?) PHP installs will add something PHP-specific to the Server: line. I remember having to go in and disable that at one point...
That's not what RESTful means. What your URLs look like has absolutely nothing to do with REST -- the whole point is that it treats URLs as opaque references to other similarly hypertextual resources.
Have a look at Wappalyzer if you're interested in usage statistics for web based applications. It also lists the most popular websites per app.

http://wappalyzer.com