I get the impression that if this wasn't calling on a third-party API (ie if you were indexing the product listings yourself) you'd be able to give more "instant" results, but this is a cool take on search on Amazon (although obviously inspired by Google and other instant search features). I also imagine Amazon would blacklist you for harvesting their product listing, although since you're still giving them referrals maybe they wouldn't. I guess if you called it "aggressive caching" you might get away with it, heh.<p>While you're re-thinking product search, why not consider higher-resolution/larger thumbnails, a few more products per "page", etc...? I'm <i>not</i> advocating a Pinterest clone or anything like that, but the initial load (10 items in 2 rows) looks a little... dated and spartan.<p>As said before, cool short-term project. Would be interesting to see a few more features built into this, especially if it made your search "competitive" with Amazon's implementation.
Kaspersky reports the URL as a phishing site.<p>"The requested URL cannot be provided<p>URL:<p><a href="http://amazon.frankjwu.com/" rel="nofollow">http://amazon.frankjwu.com/</a><p>Blocked by Web Anti-Virus<p>Reason: phishing URL<p>Click here if you believe that the web page has been blocked mistakenly.<p>Detection method: heuristic analysis"
Out of curiosity, did you just create your Amazon Affiliate account? I am not very familiar with the program but I have read stories about many folks being rejected from the program a week or two after signing up due to their sites "not having enough content".<p>Cool weekend project. Should be fun to see the code!
Looks great! I love instant search weekend projects!
One thing i learn is also to disable keystrokes that do not change the search query; and you might want to do the same too.
Perhaps do not execute the search, if keys like 'ctrl', 'alt', 'commamnd', etc is hit.