Well, I was playing with Google query auto completion and noticed funny thing: if I for example type in "m" letter, it performs Ajax jsonp query. Then if I'll refresh my page and enter "m" letter again there would not be any query. The same thing happens with longer sequences of letters.
It's obvious that Google uses some client-side caching. And I'm quite positive that it doesn't store anything in cookies. I know some technologies that allow to cache large amounts of data on client side for JS use, but I'd like to know which one Google uses?
Their code is awfully obfuscated and it'll take me some time to find the answer by myself, so if someone will point me any descent up to date article about Google suggest that answers my question, I'd be very grateful.