下拉选择有数千个项目..缓存,ajax,还是两者兼而有之?

时间:2013-07-30 03:03:34

标签: ajax database caching drop-down-menu

只是想知道在下拉列表中管理数千个项目(从数据库)是多么体面的方法。说到我的特定问题,获取这些数据的查询非常昂贵,而且我不想不必要地查询数据。这告诉我ajax下拉可能不是最好的主意。

你会做什么?缓存数据,并使用ajax查询它?

1 个答案:

答案 0 :(得分:1)

在这种情况下,可能下拉并不是一个好主意。也许是一个带分页的网格?

如果你绝对必须使用下拉列表 - 缓存查询结果(如果结果集太大或者在Web服务器上的内存缓存中,则在DB端的表中),并使用支持typeahed的下拉列表,所以当用户键入几个字符 - 仅显示相关的相关记录。