April 30th, 2006
Every web-developer worth his or her salt have heard of AJAX. It makes Google Maps cool, for instance.
Now, AJAX is all about the browser sending asynchronous requests to a server, and the server responding with something useful.
However, there’s another paradigm out there called Comet. The idea behind Comet is, that instead of having the client poll the server every few seconds if something needs continual updating, the server pushes the data onto the client. So, basically, it’s server-push where AJAX is server-poll.
Since AJAX, Comet and everything in that vein is so hott right now, and it’s all named after cleaning detergents, I thought I’d respond with my own paradigm. I call it:
CillitBANG!
The server-client relationship has always been bad. The server just sits there, waiting like a loyal pet, for some - any - client to request something (ok, so “a promiscuous pet”). I cannot stress how unfair and degrading that is. Next time you type in a URL or click a link, think of all the lonely servers out there, and be ashamed!
Well, CillitBANG! offers a new approach to the whole client-server relationship. Instead of the client initiating a connection to the server, and the server being polled or pushing data to the client, CillitBANG! calls for the server to poll the client.
Effectively, every x seconds the server will poll every single IP-adress and port combination, asking any client at the other end, if it wants data. If yes, then the server pushes data onto the client. If no, then the server pushes data onto the client. The server never had a choice, neither should the client.
For the user, this means increased productivity, as no time will spent deciding what site to visit or what link to click. Instead, the computer will get packets rammed up its port by CillitBANG!-(em)powered severs taking their revenge!
CillitBANG! - it’s payback time
CillitBANG! - empowering servers everywhere
CillitBANG! - the packets have hit the fan
CillitBANG! - it’s what Willis was talking about
CillitBANG! - oh, it’s on now!
CillitBANG! - removes rust, grease and ground-in dirt
CillitBANG! - WWCBD?
I predict a glorious future for CillitBANG! technology, as soon as it stops breaking the Internet.
(somehow I feel that I need to say this, despite its obviousness: I’m joking. Oh, and other than the name, this has absolutely nothing to do with the actual cleaning product called CillitBANG)