【问题标题】:Improving performance on large select lists提高大型选择列表的性能
【发布时间】:2012-11-15 09:18:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery asp.net performance internet-explorer


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      如果不确切地知道自己在做什么以及使用什么工具,就很难说清楚。无论如何你可以:

      • 当有人在您的列表中向下滚动添加额外项目时,使用按需加载。
      • 让您的列表更短。
      • 使用性能更好的不同表格控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-06
        • 1970-01-01
        • 2019-09-06
        • 1970-01-01
        相关资源
        最近更新 更多