学着写了个类似google suggest自动完成功能的demo,本来准备放搜索功能上来。
写好后觉得这个功能似乎是鸡肋,虽然缓存了请求结果,但还是要向服务端发送很多请求。
ajax in action中的例子,是请求一次,将结果缓存起来,以后用户onkeyup时从这个结果集中查询,没有结果时就不发送请求了,但每按一次backspace,都要向服务端发送请求。
用HttpWatch看了下迅雷首页的搜索,每次按任何键时都向服务端发送请求,然后缓存结果,以后按
backspace键时不发送请求,再搜索时,从缓存中读,如果没有再向服务端发送请求。
觉得还是像del.icio.us添加书签tags时的自动完成功能实际些,每个人自己所建的tag还是有限的,在页面一打开时,把每个人的tags全部load进来,以后不用向服务端发送请求,反映速度又快。。
BTW:崩溃中~ 昨天去剪头发,被那理发师弄了个火影中洛克李的发型出来,MM还一直安慰偶说可爱。。
目前有3条留言: