I tried out the Google Web Accelerator today - it’s an interesting product that likely is helping Google as much as those that install it.  I’ve seen a number of people discussing how Google can use it to silently spider the web.  Interestingly, a packet trace discovers that data flows upward from the user’s computer to Google’s servers - likely sending the data back to Google’s cache.

I wonder if this is similar to the “rsync HTTP cache” idea that was floated a while back.  It used a form of delta compression - possibly what this Google Accelerator product does.

Being the Linux geek that I am, I tried it out through Wine on my Fedora Core 3 box.  It turns out that Wine was missing an implementation of StgCreateStorageEx and StgOpenStorageEx.  After a quick implementation (and a post to wine-patches), I have the cache file creating correctly.  With this patch it runs for a bit and dies soon after.  I think it might have something to do with Wine’s winsock (but I haven’t looked closer).

Read full post