Максимальное количество строк для отображения в таблице на веб-странице? - PullRequest
4 голосов
/ 05 ноября 2010

При создании таблицы данных на веб-странице я обычно предоставляю пользователю возможность пролистывать данные (10, 25, 50, 100 строк на странице) или отображать их все на одной странице.Это хорошо работает для нескольких сотен строк, но отображение тысяч строк на одной странице может занять много времени для генерации и передачи в браузер.

Существует ли практическое правило или лучший способ определенияколичество строк для отображения в таблице на одной странице?Т.е. когда лучше отключить опцию отображения всех строк и заставить пользователя перейти на страницу?

Ответы [ 7 ]

3 голосов
/ 05 ноября 2010

«Когда производительность страдает» - это мой ответ, который вы должны решить с помощью тестирования (в самом медленном и худшем браузере; IE6).

Если пользователю нужны данные в целом, вы всегда можете предложитьэто как загрузка CSV.

2 голосов
/ 05 ноября 2010

Вы действительно должны сделать полный анализ использования на рассматриваемой странице.Узнайте, что действительно нужно вашим пользователям.

Например:

Действительно ли им нужно видеть все записи (тысячи) на экране одновременно или им просто нужны лучшие инструменты фильтрации, чтобы получить желаемое подмножество.

Если им нужны все записи, нужно ли им это на странице или будет ли лучше использовать кнопку «Экспорт», которая создает файл CSV?

1 голос
/ 02 декабря 2010

Я не могу вспомнить приложение, в котором оно позволило мне установить размер страницы более 100 элементов на страницу. Все, кроме этого, и производительность будут ухудшаться (если это еще не ухудшилось где-то до 100 записей). Это зависит от того, что вы отображаете, есть ли загружаемые изображения и т. Д.

0 голосов
/ 02 декабря 2015

Я бы сказал, что это зависит от конечной цели. Я не знаю ни одного «эмпирического правила».

Я отображаю более 10000 строк в одном приложении на одной странице, и пользователь может выбрать данные и переместить их в нужное место. Занимает менее 15 секунд для отображения. Большинство из них видят только 10-100 на страницу, но некоторые наборы данных очень большие.

Вы можете отобразить ограниченное количество записей (т. Е. Выбрать TOP X * из таблицы), а затем указать систему для следующего числа X строк ИЛИ

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

0 голосов
/ 05 ноября 2010

Подумайте о «находимости». Google может показывать только 10 лучших ссылок на странице, потому что вы, скорее всего, найдете то, что ищете. С другой стороны, если вы просматриваете такой сайт, как newegg.com, с ограниченным набором элементов, которые лучше всего группировать по категориям - например, компьютерные продукты - то многоплановая навигация часто является лучшим средством просмотра вариантов, а не поиска ,

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

0 голосов
/ 05 ноября 2010

Возможно, выясните, как ваши пользователи будут использовать ваше приложение и соответствующим образом оформить

0 голосов
/ 05 ноября 2010

Смотрите это здесь, в StackOverflow: когда вы просматриваете вопросы, у вас нет возможности отобразить все вопросы.В противном случае вам придется ждать очень долгое время.Не предоставляйте пользователю такую ​​возможность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...