Rudra Phani Ответов: 1

Каковы наилучшие способы повышения производительности загрузки менеджера документов: для 50000 файлов это занимает 10-20 секунд time.it-это древовидная структура.


what are the best ways to improve performance of loading Document Manager.for 50000 files it's taking 10-20 sec time.it's a tree structure.


Что я уже пробовал:

what are the best ways to improve performance of loading Document Manager.for 50000 files it's taking 10-20 sec time.it's a tree structure.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Здесь почти ничего не происходит. Вы не дали никаких подробностей о своей реализации, что это за "менеджер документов", элементы управления, которые вы заполняете, как вы это делаете ... ничего.

Итак, я собираюсь сделать дикую догадку и предположить, что вы пытаетесь загрузить элемент управления UI TreeView с 50 000 записями одновременно. Не делай этого. Загружайте только те части дерева, которые можно увидеть. Когда TreeView впервые отображается, вы можете видеть только элементы верхнего уровня, поэтому загружайте только эти элементы. Поместите фиктивные элементы в любые папки, чтобы папки получили свои маленькие знаки "+" рядом с ними, чтобы их можно было "открыть". Как только пользователь нажмет на нее, чтобы открыть папку, обработайте это событие. Удалите фиктивный элемент и повторно заполните его элементами только для этой папки.


CPallini

5.