Регулярное разбиение на страницы и бесконечные свитки

В настоящее время я делаю сайт знакомств, мой выбор для разбивки на страницы между традиционными:

[<< Prev] [1] [2] [3] [Next >>]

vs

[ Load More ]

Второй - это панель «загрузить больше» или кнопку, которая находится на нескольких популярных сайтах, теперь вроде twitter и facebook. В любом случае результаты будут передаваться через ajax без перезагрузки страницы.

Будучи разработчиком, а не ux-человеком, мне было интересно, что вы, ребята, думаете, было бы более подходящим и удобным для такого сайта? В основном есть форма поиска с большим количеством фильтров в верхней части страницы, и когда пользователь выбирает свои параметры и образы, отправьте результаты, а разбиение на страницы появится на той же странице под формой.

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

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

65 голосов | спросил Sammy 11 Jam1000000amWed, 11 Jan 2012 02:49:23 +040012 2012, 02:49:23

9 ответов


37

[ Load More ], безусловно, более «дружелюбный», чем набор ссылок на страницы, но, что еще важнее, нет никаких указаний на то, сколько еще данных может быть просмотрено. Таким образом, вам нужно будет добавить что-то еще, что дает эту информацию - если она доступна.

Если вы не знаете общее количество совпадений (спасибо @Erics), то [ Load More ] является идеальным.

Если вам известно общее количество совпадений [ Load More ] плюс указание общего количества совпадений было бы в порядке, так как людей обычно интересуют только результаты с первых нескольких страниц "матчей (результаты поиска Google весны, чтобы учесть здесь).

Вам нужно ответить на следующий вопрос: важно ли пользователю знать, что есть 3 (или 5) страницы возможных совпадений или они будут счастливы продолжать нажимать [ Load More ] пока они не a) не найдут совпадение или b) не соскучитесь?

Если это первый, вам нужно это общее количество и использовать разбивку на страницы, если оно последнее, затем перейдите к [ Load More ].

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

ответил ChrisF 11 Jam1000000amWed, 11 Jan 2012 03:03:40 +040012 2012, 03:03:40
22

У меня такое же мнение, как и вы: я не люблю бесконечного свитка. С течением времени это может измениться.

В своем блоге Конец разбивки на страницы , Джефф Этвуд делает вывод, что

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

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

  • Разбивка страницы может быть плохим пользовательским интерфейсом, но она необходима для веб-сайтов   пауки. Не пренебрегайте размещением веб-поисковых систем с помощью   традиционная схема подкачки или, возможно, Sitemap .
  •   
  • Обеспечить видимую обратную связь при динамической загрузке новых элементов в   список, так что пользователь может сказать, что новые предметы приходят, и их   браузер не висит - и что они еще не достигли дна.
  •   
  • Помните, что пользователь не сможет достичь нижнего колонтитула (или   заголовок), поскольку элементы продолжают появляться, когда они прокручиваются вниз   река бесконечного содержания. Поэтому либо переходим к статическим заголовкам,   или, возможно, использовать явную кнопку «загрузить больше» вместо   автоматически загружая новый контент.
  •   
    ответил Benjamin Crouzier 28 MarpmWed, 28 Mar 2012 23:11:40 +04002012-03-28T23:11:40+04:0011 2012, 23:11:40
    4

    Я думаю об этом так:

    • Если вы хотите, чтобы пользователи видели все больше и больше страниц без остановок, вы должны использовать автоматическое разбиение на страницы (а не только добавление в конце содержимого после ручного нажатия). Вы можете установить порог показанных страниц, ограничить неисследованные результаты или дать пользователю соответствующую настройку для этого режима, чтобы предотвратить информационную перегрузку с их стороны. Не используйте ручную кнопку [Загрузить еще] до достижения этого порогового значения в течение n-го раза, поскольку это дает этот метод недостатки классической разбивки на страницы без дополнительных преимуществ. Вы можете делать периодическую history.pushState, чтобы пользователь мог продолжить работу с последними просмотренными результатами, если страница замедляется или сбой.
    • Если вы хотите, чтобы люди концентрировали свое внимание только на нескольких первых страницах (какая-то система продвижения на месте), или это естественный результат алгоритма поиска (более поздние результаты менее релевантны), сервера разгрузки или имеют простую возможность чтобы вернуться к определенной подгруппе результатов (например, в определенные даты), пришло время классической разбивки на страницы.

    В любом случае никто не мешает вам добавлять персонализированную опцию для пользователей, чтобы выбрать то, что им больше нравится, и даже использовать (временное) тестирование A /B с настройкой по умолчанию, чтобы увидеть, что действительно нравится людям в вашем случае.

    ответил DitherSky 9 Jpm1000000pmWed, 09 Jan 2013 19:35:12 +040013 2013, 19:35:12
    3
      

    В любом случае результаты будут передаваться через ajax без перезагрузки страницы.

    Одна вещь, которую следует учитывать, состоит в том, что пользователь может быть склонен к тому, чтобы пользователь нажал кнопку «Назад», если вы отправляете маршрут разбивки на страницы. Что-то вроде «Эй, мне нужно снова взглянуть на этого человека на стр. 2 ...» Если результаты будут добавлены через ajax, кнопка возврата браузера автоматически не перенесет их к предыдущим результатам.

    **

    http://danwin.com/2013/01/infinite-scroll -fail-Etsy /

    Нашел это через пару дней после отправки моего ответа. Интересно прочитать, почему бесконечный прокрутка провалилась в etsy. Я еще не проверил презентацию /слайды, но планирую.

    ответил Jeremy A 9 Jpm1000000pmWed, 09 Jan 2013 22:36:16 +040013 2013, 22:36:16
    2

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

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

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

    ответил Charles Wesley 16 52012vEurope/Moscow11bEurope/MoscowFri, 16 Nov 2012 20:42:42 +0400 2012, 20:42:42
    2

    Вы должны рассмотреть проблему, которую пользователь может попытаться решить, глядя на ваш список. Он просматривает, как мы делаем в потоках Twitter или Facebook, а затем «загружаем больше». Он пытается найти определенную информацию, которую он, возможно, захочет снова пересмотреть, вы должны пойти на разбивку на страницы - по причинам, уже упомянутым всеми этими умными людьми здесь. : -)

    ответил Steffen Kastner 10 AMpWed, 10 Apr 2013 10:41:40 +040041Wednesday 2013, 10:41:40
    0

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

    Конкретные примеры обоих прецедентов:

    • Pinterest: светлая вовлеченность в элементы на странице, бесконечный свиток работает хорошо.
    • Изображения Google: Беспокойное участие, быстрый просмотр, ожидаемый от пользователя (вы можете судить очень быстро, если изображение вас интересует или нет). Таким образом, бесконечный свиток работает хорошо.
    • Найдите место работы: более глубокое участие в каждом элементе (описание работы), поэтому разбиение на страницы работает хорошо.

    Но почему предпочитаете разбиение на страницы, когда мы можем? Ну, разбиение на страницы предлагает множество преимуществ, как упоминалось в других ответах здесь, а именно оценка количества результатов, быстрый просмотр на конкретную страницу, лучший SEO и т. Д.

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

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

    ответил Adnan Khan 23 PMpThu, 23 Apr 2015 15:43:58 +030043Thursday 2015, 15:43:58
    0

    Если вы создаете сайт знакомств, разбиение на страницы не должно быть 1,2,3 (как это может быть скучно), но загружать больше .

    См., если вы запрашиваете БОЛЬШЕ . Да, показать мне больше . Вы генерируете волнение для пользователя, не раскрывая количество результатов. Для пользователей всегда интересно видеть больше, особенно в сайтах знакомств

    ответил pzv 23 PMpThu, 23 Apr 2015 14:27:19 +030027Thursday 2015, 14:27:19
    0

    Сегодня разбивка по страницам продолжает распространяться в Интернете из-за старой концепции пейджинга, добавленной к увеличению производительности. Но исследования интерфейса показывают, что бесконечная прокрутка или [Load More], кроме того, что они более привлекательны, могут обеспечить превосходный пользовательский интерфейс в зависимости от приложения, производительность машин и программирование улучшили то, что способствовало его работе.

    Преимущества:

    • Вы сохраняете пользователя дольше на своем сайте.
    • Прокрутка лучше, чем щелчок

    Недостатки:

    • Если пользователь нажимает на возврат, он теряет ход и возвращается в начало страницы
    • пользователь не знает, сколько элементов имеет результат

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

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

    Эти ссылки могут помочь: 1 2 3 4

    ответил Maisa Barros 9 Maypm17 2017, 17:21:24

    Похожие вопросы

    Популярные теги

    security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132