Динамический веб-сайт данных не работает из-за медлительности - PullRequest
3 голосов
/ 23 июня 2011

Я создал небольшой «Веб-сайт с динамическими данными», используя Entity Framework.У меня нет опыта с этим на самом деле, но это выглядит очень интересно.В любом случае, у меня есть одна таблица, отображаемая на одной веб-странице.Таблица содержит более 21000 строк, и страница ограничивает меня 10 записями на страницу, что вполне нормально.

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

Как повысить производительность страницы?Я хочу, чтобы можно было быстро и легко просматривать страницы результатов.В настоящее время для перехода к следующему набору результатов требуется более 60 секунд.

Ответы [ 2 ]

2 голосов
/ 25 июня 2011

это обычно вызывается фильтрами в таблице, где фильтр имеет МНОГИЕ строки, это можно исправить с помощью фильтра автозаполнения, который предварительно фильтрует базу данных, в которую вводит пользователь.

Вы можете получить этот фильтр и другие данные из пакета NuGet Динамические пользовательские фильтры данных

0 голосов
/ 25 июня 2011

Также попробуйте взглянуть на это, используя Ayende's EFProf . Это коммерческий продукт, но у него есть бесплатная 30-дневная пробная версия. Иногда я могу указать на глупости, которые вы делаете, и предложить несколько способов оптимизации доступа к данным

...