Tuesday, September 28, 2004
Taking Advantage of an Internet Explorer Bad Behavior
I just noticed a fun side-effect of the fact that Internet Explorer un-coolly keeps TCP connections open after making an HTTP request. This is a nightmare for server administrators because it increases the load on web servers compared with getting a lot of requsts from non-IE browsers.
But my last post contains a remote image, which links to an interview with James Wolcott on a page that contains the picture I assholishly hotlinked. But because there is an open TCP connection to that server from loading the image, clicking on it will bring up the page much faster than normally, since the connection has already been made. Just a funny observation, I still don't think IE should do this.
First, let me say that I am no friend of IE. And IE refuses to play nicely with Blogger.com. I am now using the new FireFox browser with Blogger though I still have to use IE to get the Java packages at Yahoo! to work properly.
Now... What you are talking about, maintained connections, is not part of just IE but an integral part of HTTP 1.1. Most commercial webpages have hundreds of bits and pieces that would require hundreds of connections to be established and broken for each page if the connection wasn't maintained.
I also wonder if the reason the image comes up so quickly isn't because it is cached in your browser.
Leo
There was a slashdot article on this, and that it was an IE-specific behavior, but I searching hasn't produced it yet. :P