Принято длинные списки чего-либо разбивать постранично. Например, результаты поисков. Но так ли важно железное соблюдение условия «10 результатов на страницу»? На одном из порталов я трижды попал в ситуацию, когда искомый документ был одним из одиннадцати найденных. Последним. Разумеется, он был пролистан на второй странице поиска, хотя неплохо вместился бы и в первую. Страницы листинга оказываются неравноценными, хотя по ссылкам на них этого никак не поймешь.
На мой взгляд (и я этот взгляд реализую в ближайшее время), если результатов 11 (или 21, 31 и т.д.), то последний не надо выносить на отдельную страницу — никто не обидится, если он перекочует на предыдущую. Вернее, вот как: на одной странице имеет право быть не менее N элементов, где N>1, в противном случае эти элементы присоединяются к содержимому предыдущей страницы. N потом определю эмпирически.
В современных условиях выдачу можно вообще подгружать динамически, не заставляя пользователя дожидаться загрузки еще одной странички. Но это, к несчастью, не всегда.
На мой взгляд (и я этот взгляд реализую в ближайшее время), если результатов 11 (или 21, 31 и т.д.), то последний не надо выносить на отдельную страницу — никто не обидится, если он перекочует на предыдущую. Вернее, вот как: на одной странице имеет право быть не менее N элементов, где N>1, в противном случае эти элементы присоединяются к содержимому предыдущей страницы. N потом определю эмпирически.
В современных условиях выдачу можно вообще подгружать динамически, не заставляя пользователя дожидаться загрузки еще одной странички. Но это, к несчастью, не всегда.