【发布时间】:2010-10-20 22:38:37
【问题描述】:
我正在我的网站搜索框中创建自动建议功能,每次用户按下新键时,javascript 都会在服务器端调用 web 服务以从数据库中获取 10 个最相关的关键字并再次提供给 javascript,然后 javascript填充搜索自动建议列表。
我的功能并不算太慢,但与 live.com 或 google.com 的速度相比,我对它们进行了测试,我真的觉得他们是从我的电脑而不是从他们的服务器获取关键字。
他们如何如此快速地获得关键字,并确保他们拥有数百万倍于我的关键字?
有这样出名的风格吗?
同样使用我的萤火虫,我发现他们没有调用网络服务“可能以我不知道的方式调用”,但我在“网络”选项卡中发现正在发生新的获取。
【问题讨论】:
-
1) 他们有更多的带宽。 2)他们有更多的服务器 3)。在搜索并获取整页结果时,无论如何您都会获得亚秒级的结果,因此 10 个 js 列表很可能会更快。
标签: asp.net javascript autocomplete