该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-06
chengj 写道 现在用AJAX做一个自动补全功能很简单,但是google的自动补全却很神奇,他的反应速度如此之快,是如何实现的?显然不是从数据库中读取的,似乎是从缓存读到的。有知道详情的朋友请透露一下。
一次搜索耗时是毫秒级,只要不大于150ms用户就很难察觉。 如果要我来做,我会定时地对搜索频率最高的词预先执行搜索,保存结果,用户搜索的时候再返回。搜索结果的记录数是动态的,但是如果我定时的频率不至于太慢,产生的误差也是很小的,因为毕竟返回的是搜索到的条数,再者用户关注的是这个条数的数量级 |
|
返回顶楼 | |