Страница добавления / редактирования настроенного списка Sharepoint загружается медленно - PullRequest
2 голосов
/ 12 июня 2009

У меня есть список с около 3000 пунктов в нем. Страница редактирования загружается вечно, но остальная часть сайта работает быстро. Я думал, что это связано с наличием столбца «Уточняющий запрос» на странице и использованием выпадающего списка множественного выбора, но после его замены я не вижу никакой разницы.

Страница размером около 118 КБ, загрузка которой занимает около 5 минут.

Любые идеи о том, как я могу ускорить или выяснить причину?

Если у вас есть предложения по изменениям ASP.NET или IIS (перезапускать пул приложений быстрее / медленнее?), Пожалуйста, сообщите мне.

Ответы [ 4 ]

2 голосов
/ 07 июня 2012

Мое исправление заключалось в том, чтобы скрыть столбец поиска, который выполнял поиск в списке, который содержал более 200 000 элементов. Время загрузки editform.aspx увеличилось с усреднения 1 минуты 15 секунд до 2-3 секунд для загрузки.

2 голосов
/ 12 июня 2009

При работе со списками в SharePoint вы должны следовать рекомендациям, чтобы обеспечить приемлемую производительность. Я не думаю, что проблема, с которой вы столкнулись, связана не с количеством элементов в списке, а с ограничениями пользовательского интерфейса, который вы используете для их обработки (страница «Добавить и изменить»).

Если вам нужно использовать страницу «Добавить и редактировать», вы должны придерживаться ограничения около 2000 пунктов. Вы всегда можете добавить дополнительные папки в свой список и таким образом увеличить количество элементов в списке.

Если вам действительно нужно больше элементов в списке, вам следует подумать о реализации собственного пользовательского интерфейса для списка и запросить результаты, используя SPQuery или другие методы. В этом случае вы не столкнетесь с такими же проблемами с производительностью и потенциально можете хранить более 100 000 элементов.

Microsoft выпустила технический документ с результатами теста производительности для работы со списками в SharePoint. Вот ссылка на технический документ под названием Работа с большими списками в Office SharePoint® Server 2007

2 голосов
/ 12 июня 2009

В списках не должно быть так много элементов, как лучшая практика. Я бы поработал над тем, чтобы превратить ваши списки в нечто более управляемое для начала.

Если вы действительно хотите разобраться с этим большим списком, я бы посмотрел на кеширование вывода

http://technet.microsoft.com/en-us/library/cc298466.aspx

1 голос
/ 12 июня 2009

Открывали ли вы страницу «Добавить / редактировать» в SharePoint Designer, чтобы посмотреть, была ли она как-то настроена? Может быть, это даст вам некоторые подсказки.

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

...