文章

破解google suggest

新的 google suggest 引來了不少迴響,其實其中所用的技術並不新鮮,在 gmail 裏就給大量地運用了: XMLHttpRequest ,一些小小的request而可以做到需要Server處理的資料不一定要使用form submit。因為form submit會令page refresh,當中會令速度減漫。用XMLHttpRequest的javascript object,就可以做到Renew data without page refresh的神效。而在網絡上,也有不少類似的應用,例如 Live Search 。而這個XMLHttpRequest也令到web application更像一個desktop application了。

Google Suggest應用的XMLHttpRequest所以並不神奇,但當中的onkeypress event的處理卻值得一讚。這位朋友將google suggest裏壓縮了的js自己重新indent,並分析裏面的program flow,還要估計他們的variables、function的用處 (他們都寫得很cryptic的說…) ,真是辛苦了。有興趣的去看看吧!

Related Link: Google Suggest Dissected…

*