微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

解决方法

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

Firbug Net Console - AutoComplete

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐