asp.net – 如何创建自动提示以获得与谷歌搜索或实时搜索一样快的关键字

我在我的网站搜索框中创建自动建议功能,每次用户按下一个新密钥,javascript调用服务器端的webservice从db获取10个最相关的关键字并再次给javascript,javascript填充搜索自动提示列表.
我的功能并不是太慢,但与live.com或google.com做的非常慢,我测试了它们,我觉得他们从我的PC获取关键字而不是从他们的服务器.
他们如何非常快速地获得关键字,并确保他们的关键字数百万次?
有这样一种着名的风格吗?
还使用我的萤火虫,我发现他们没有调用webservice“可能是通过我不知道的方式调用”,但我在网络选项卡中发现新的获取正在发生.

解决方法

不确定你在哪里,但肯定在live.com上我收到了每封信的请求:

Firbug Net Console - AutoComplete

正如您所看到的那样,很少有回线 – 500B – 这就是您的目标 – 一个精益的Web服务,它将您需要的最小值返回给用户.

然后,就像其他人所说的那样,缓存之前的回复等.

并不是说结果通常不是按字母顺序排列的,所以如果你没有显示你的订购标准,你就可以按照“现在的东西比以后完全准确的东西更好”的原则工作.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....