1

在我的 asp.net (c#) web-forms 应用程序中,我必须使用非常大的 jquery-dropdown 列表(在表格内)。为此,我正在使用 jquery 插件“select2”,其中包含一个搜索字段,因此我可以搜索特定条目...

在我的 ddl 的后端,我有一个 sqldatasource,它返回 >1000 个条目。在 Firefox 中,此标签的呈现需要 2 秒,但在 IE 中需要 6 秒。

我已经在我的数据源上使用缓存,但这并没有太大帮助,因为我认为瓶颈是我的情况下的渲染。

您对如何提高性能有什么建议吗?

4

2 回答 2

1

如果不确切地知道您在做什么以及您正在使用什么工具,就很难说清楚。但是你可以:

  • 按需加载,当有人在您的列表中向下滚动添加额外项目时。
  • 让你的列表更短。
  • 使用具有更好性能的不同表格控件。
于 2012-11-15T09:19:59.837 回答
1

看看您是否可以将下拉列表更改为自动完成框,并尝试根据用户的击键加载结果。

如果您已经在使用缓存,请尝试以 JSON 字符串的形式缓存它并使用它发送到客户端并在客户端使用自动完成功能。

于 2012-11-15T09:42:55.807 回答