House5丰富的用户体验之智能搜索
时间:2013-12-18 17:22:13 来源:
        随着现代社会信息量的急剧增长, 人们对信息检索技术的要求越来越高, 主要体现在两个方面:一方面要求信息查找的准确率高, 另一方面要求信息查找的速度快。
        如何更快、更准确地得到所要的信息呢? 
        搜索引擎中的搜索提示功能无疑具有事半功倍的效果。借助A JAX技术实现的搜索提示,用户可以像使用桌面程序一样, 无需提交、刷新页面就可以获得相应的参考提示, 为用户节省时间。A JAX 是Asynchronous JavaScr ipt + XML 的简写, 它消除了桌面应用与Web应用在用户体验上的差距, 是Web 开发的重大变革。
        通过AJAX, 用户使用浏览器就可以方便地与后台服务器进行异步交互。相当于在用户和服务器之间加入了一个中间层。当用户每输入完一个搜索的关键字时, 触发相应键盘事件后、借助JavaScript技术, 客户端便向服务器发送请求, 服务器端根据用户当前输入的关键字, 在后台数据库中搜索, 服务器端将找出与输入数据相关联的关键字, 取出使用频率最高的一系列数据, 并及时返回给客户端。
\

与传统输入提示的区别
 用过浏览器的用户都知道, 搜索提示功能在浏览器中也有, 但这是两种截然不同的技术。它们之间的区别具体下:
(1)提示关键字来源不同。本地浏览器对用户输入的提示, 它并没有向任何服务器进行数据查询, 而是直接在本机的IE 缓存中取得相关数据, 然后匹配当前用户输入的前缀, 再给出提示。而House5实现的搜索提示, 并不是基于用户浏览器的缓存, 而是通过AJAX 技术实时从后台服务器中得到。
(2)关键字的有效期不同。本地浏览器的用户提示关键字, 一旦用户及时清除IE 缓存, 那么将得不到任何提示关键字。House5实现的搜索提示, 是服务器根据网络用户的搜索习惯所产生, 这些关键字不断在进行更新和变化。
(3)目的不同。本地浏览器的用户提示关键字功能主要是方便用户操作, 起到一个简单记忆的功能, 减少用户输入的时间。House5实现的搜索提示功能, 主要是为了使用户能更快、更好地搜索到自己想要的信息。House5实现的搜索提示,不但具有减少用户输入时间的功能, 而且更具智能化、人性化。