我正在努力增强网站的搜索功能。
当前的搜索工作是
1.从数据库中读取所有行
2.从每一行中查找关键字并返回结果。
问题是它太慢了,它必须在后端准备所有数据,这意味着从不同的数据库中读取所有数据并将它们放入 html。
我想到的解决方案是:
显示部分搜索结果(如 10),这意味着只要在数据库中找到足够的结果,它将停止读取和搜索行。
一旦用户向下滚动页面,使用 ajax 触发另一个搜索过程
我的问题是:
这是一个好方法(可能的方法)吗?
我应该查找的任何教程来源。
我知道这是一个抽象的问题,但我需要这方面的建议。
提前致谢。
更新我的研究: https ://github.com/webcreate/infinite-ajax-scroll
这个 jquery lib 可以做前端工作