Get your web sites ready…

I was watching Steve Jobs keynote and during the keynote Steve was showing off a new widget in the new Mac OS X Leopard version called Web Clip. Here is a video demonstrating it:

And then it hit me. Web sites (and as a result the developers) have been having a lot of problems with syndication (RSS) causing difficulties both in terms of scalability and bandwidth for web sites that expose syndication (the refresh intervals on rss readers). Now, with Apple providing a web clip widget, and probably many other widget system will follow shortly after, our web sites are going to have to handle much more frequent and bigger load. Note, with RSS there are relatively simple solution, but with Web Clips there is no option to load only part of the web site, and every web clip refresh causes the whole web page to download. Also, different than RSS, there is no option to turn it off as MSDN did with RSS.

Naturally, current JEE web sites won’t be able to handle such load without caching. But as noted many times, just caching does solve the whole problem. With web clips (different than RSS), the rate of cache misses is going to be very high.

So, when such web clips widgets are going to come out, web sites are better to get ready for it. The load on a typical web site is going to grow exponentially and developers will need to find a way to solve this (remember, there is no way to turn this off!). This is, in part, what we at GigaSpaces have been working on and thinking about with our latest release, especially with our OpenSpaces solution, but it should be on all of our minds how things like that are going to be handled and solved.

p.s. And I am not even talking about the iPhone and what it brings to the table (in terms of more web enabled devices) or Ajax.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>