Asp.net 如何使ajaxtoolkit超快速自动完成并将其绑定到客户端
我在从web服务获取数据的页面上使用了AjaxToolKit的autocomplete。这个自动完成速度很慢,当时我的表中只有10到20条记录,在自动完成中搜索和显示结果大约需要3到5秒。用户平均需要等待4秒钟才能看到数据Asp.net 如何使ajaxtoolkit超快速自动完成并将其绑定到客户端,asp.net,ajax,autocomplete,Asp.net,Ajax,Autocomplete,我在从web服务获取数据的页面上使用了AjaxToolKit的autocomplete。这个自动完成速度很慢,当时我的表中只有10到20条记录,在自动完成中搜索和显示结果大约需要3到5秒。用户平均需要等待4秒钟才能看到数据 我不知道如何使它超快,请指导我。是否可以在客户端绑定autocomplete?我的想法是,如果我使用页面加载从服务器获取数据,并将其放在JavaScript的某个数组中,当用户单击它时,从客户端获取数据。问题可能是您从Web服务获取数据,这可能需要几秒钟的时间。为什么不将数据
我不知道如何使它超快,请指导我。是否可以在客户端绑定autocomplete?我的想法是,如果我使用页面加载从服务器获取数据,并将其放在JavaScript的某个数组中,当用户单击它时,从客户端获取数据。问题可能是您从Web服务获取数据,这可能需要几秒钟的时间。为什么不将数据缓存在servlet本身中(在Hasmap或列表中),然后定期(比如每2分钟)调用Web服务并获取最新的数据呢
因此,当您的autocomplete插件请求最新的autocomplete数据时,您将返回缓存的值,而不是Web服务中的实际值。我注意到一些站点将在另一个页面上存储哈希映射/列表,并通过autocomplete函数引用该页面。因此,所述页面的加载不会受到影响,并且自动完成将非常快(实际上是瞬时的)。此外,您还可以在您的邮箱中每分钟/小时/天/月/年维护一次该列表,并且它将完全独立于用户经验 谢谢你回复我。Apache Fan您不认为从web服务获取数据比JSON更快吗。我使用的是ajaxtookit AutoComplete,我不确定,但它看起来只适用于web服务。请导游。再次感谢你。那么你在执行什么样的业务逻辑来构建自动完成项目列表呢?我的观点是,如果可以缓存列表,并且只定期重新创建列表,那么就可以真正提高性能。